home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Battle Chess
/
Guided Tour
/
Guided Tour.rsrc
/
CODE_4.txt
< prev
next >
Wrap
Text File
|
1993-09-09
|
206KB
|
3,706 lines
# near model CODE resource
# jump table entries: 33064-33093 (30 of them)
export_60:
00000000 4267 clr.w -[A7]
00000002 3F3C 0400 move.w -[A7], 0x400
00000006 486D 96E8 pea.l [A5 - 0x6918]
0000000A 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
0000000E 508F addq.l A7, 8
00000010 4EBA 0038 jsr [PC + 0x38 /* 0000004A */]
00000014 4EBA 0152 jsr [PC + 0x152 /* 00000168 */]
00000018 426D AE7A clr.w [A5 - 0x5186]
0000001C 4EBA 108E jsr [PC + 0x108E /* 000010AC */]
00000020 4E75 rts
export_66:
00000022 102D AE78 move.b D0, [A5 - 0x5188]
00000026 4880 ext.w D0
00000028 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000002C 0000 0002 ori.b D0, 0x2
00000030 0018 0006 ori.b [A0]+, 0x6
00000034 000A 000E ori.b A2, 0xE
00000038 4EBA 0356 jsr [PC + 0x356 /* 00000390 */]
0000003C 600A bra +0xC /* 00000048 */
0000003E 4EBA 03FA jsr [PC + 0x3FA /* 0000043A */]
00000042 6004 bra +0x6 /* 00000048 */
00000044 4EBA 0626 jsr [PC + 0x626 /* 0000066C */]
label00000048:
00000048 4E75 rts
fn0000004A:
0000004A 4E56 FFFC link A6, -0x0004
0000004E 4EAD 06A2 jsr [A5 + 0x6A2 /* export_208 */]
00000052 48C0 ext.l D0
00000054 2D40 FFFC move.l [A6 - 0x4], D0
00000058 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000005C 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
00000060 7001 moveq.l D0, 0x01
00000062 3B40 AEA4 move.w [A5 - 0x515C], D0
00000066 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
0000006A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
0000006E 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
00000072 4EBA 08EA jsr [PC + 0x8EA /* 0000095E */]
00000076 4A6D C548 tst.w [A5 - 0x3AB8]
0000007A 6614 bne +0x16 /* 00000090 */
0000007C 3F3C 0003 move.w -[A7], 0x3
00000080 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00000084 548F addq.l A7, 2
00000086 3F3C 0002 move.w -[A7], 0x2
0000008A 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
0000008E 548F addq.l A7, 2
label00000090:
00000090 4E5E unlink A6
00000092 4E75 rts
00000094 5354 subq.w [A4], 1
00000096 4152 chk.w D0, [A2]
00000098 5455 addq.w [A5], 2
0000009A 5020 addq.b -[A0], 8
fn0000009C:
0000009C 4E56 FFFE link A6, -0x0002
000000A0 3D6D 96E6 FFFE move.w [A6 - 0x2], [A5 - 0x691A]
000000A6 6030 bra +0x32 /* 000000D8 */
label000000A8:
000000A8 302E FFFE move.w D0, [A6 - 0x2]
000000AC 906D 96E6 sub.w D0, [A5 - 0x691A]
000000B0 0640 0067 addi.w D0, 0x67 /* 'g' */
000000B4 48C0 ext.l D0
000000B6 E780 asl D0, 3
000000B8 41ED 96E8 lea.l A0, [A5 - 0x6918]
000000BC D1C0 add.l A0, D0
000000BE 302E FFFE move.w D0, [A6 - 0x2]
000000C2 0640 0068 addi.w D0, 0x68 /* 'h' */
000000C6 48C0 ext.l D0
000000C8 E780 asl D0, 3
000000CA 43ED 96E8 lea.l A1, [A5 - 0x6918]
000000CE D3C0 add.l A1, D0
000000D0 20D9 move.l [A0]+, [A1]+
000000D2 20D9 move.l [A0]+, [A1]+
000000D4 536E FFFE subq.w [A6 - 0x2], 1
label000000D8:
000000D8 0C6E FF98 FFFE cmpi.w [A6 - 0x2], 0xFF98
000000DE 6CC8 bge -0x36 /* 000000A8 */
000000E0 70FF moveq.l D0, 0xFFFFFFFF
000000E2 3B40 96E6 move.w [A5 - 0x691A], D0
000000E6 41ED 96E8 lea.l A0, [A5 - 0x6918]
000000EA 43ED 9AE8 lea.l A1, [A5 - 0x6518]
000000EE 20D9 move.l [A0]+, [A1]+
000000F0 20D9 move.l [A0]+, [A1]+
000000F2 41ED 9A28 lea.l A0, [A5 - 0x65D8]
000000F6 43ED 9AE8 lea.l A1, [A5 - 0x6518]
000000FA 20D9 move.l [A0]+, [A1]+
000000FC 20D9 move.l [A0]+, [A1]+
000000FE 4E5E unlink A6
00000100 4E75 rts
00000102 4144 chk.w D0, D4
00000104 4A55 tst.w [A5]
00000106 5354 subq.w [A4], 1
00000108 4D4F chk.w D6, A7
fn0000010A:
0000010A 4E56 FFFE link A6, -0x0002
0000010E 536D 96E6 subq.w [A5 - 0x691A], 1
00000112 7098 moveq.l D0, 0xFFFFFF98
00000114 3D40 FFFE move.w [A6 - 0x2], D0
00000118 602C bra +0x2E /* 00000146 */
label0000011A:
0000011A 302E FFFE move.w D0, [A6 - 0x2]
0000011E 0640 0068 addi.w D0, 0x68 /* 'h' */
00000122 48C0 ext.l D0
00000124 E780 asl D0, 3
00000126 41ED 96E8 lea.l A0, [A5 - 0x6918]
0000012A D1C0 add.l A0, D0
0000012C 302E FFFE move.w D0, [A6 - 0x2]
00000130 0640 0069 addi.w D0, 0x69 /* 'i' */
00000134 48C0 ext.l D0
00000136 E780 asl D0, 3
00000138 43ED 96E8 lea.l A1, [A5 - 0x6918]
0000013C D3C0 add.l A1, D0
0000013E 20D9 move.l [A0]+, [A1]+
00000140 20D9 move.l [A0]+, [A1]+
00000142 526E FFFE addq.w [A6 - 0x2], 1
label00000146:
00000146 302E FFFE move.w D0, [A6 - 0x2]
0000014A B06D 96E6 cmp.w D0, [A5 - 0x691A]
0000014E 6FCA ble -0x34 /* 0000011A */
00000150 41ED 96E8 lea.l A0, [A5 - 0x6918]
00000154 43ED 9AE8 lea.l A1, [A5 - 0x6518]
00000158 20D9 move.l [A0]+, [A1]+
0000015A 20D9 move.l [A0]+, [A1]+
0000015C 4E5E unlink A6
0000015E 4E75 rts
00000160 5354 subq.w [A4], 1
00000162 4F52 chk.w D7, [A2]
00000164 454D chk.w D2, A5
00000166 4F56 chk.w D7, [A6]
fn00000168:
00000168 426D AE6E clr.w [A5 - 0x5192]
0000016C 426D ACDA clr.w [A5 - 0x5326]
00000170 7017 moveq.l D0, 0x17
00000172 3B40 ACD0 move.w [A5 - 0x5330], D0
00000176 4EBA 012A jsr [PC + 0x12A /* 000002A2 */]
0000017A 4EBA 01CA jsr [PC + 0x1CA /* 00000346 */]
0000017E 206D DAC4 movea.l A0, [A5 - 0x253C]
00000182 7000 moveq.l D0, 0x00
00000184 1010 move.b D0, [A0]
00000186 4A40 tst.w D0
00000188 6606 bne +0x8 /* 00000190 */
0000018A 426D ACDA clr.w [A5 - 0x5326]
0000018E 6006 bra +0x8 /* 00000196 */
label00000190:
00000190 3B7C 00C8 ACDA move.w [A5 - 0x5326], 0xC8
label00000196:
00000196 42AD AE9E clr.l [A5 - 0x5162]
0000019A 42AD AE9A clr.l [A5 - 0x5166]
0000019E 7001 moveq.l D0, 0x01
000001A0 1B40 9A27 move.b [A5 - 0x65D9], D0
000001A4 426D ACD2 clr.w [A5 - 0x532E]
000001A8 426D ACD8 clr.w [A5 - 0x5328]
000001AC 4267 clr.w -[A7]
000001AE 3F3C 0B40 move.w -[A7], 0xB40
000001B2 486D A188 pea.l [A5 - 0x5E78]
000001B6 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000001BA 508F addq.l A7, 8
000001BC 102D 96E4 move.b D0, [A5 - 0x691C]
000001C0 4880 ext.w D0
000001C2 48C0 ext.l D0
000001C4 D080 add.l D0, D0
000001C6 41ED DABE lea.l A0, [A5 - 0x2542]
000001CA D1C0 add.l A0, D0
000001CC 3010 move.w D0, [A0]
000001CE 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000001D2 0000 0002 ori.b D0, 0x2
000001D6 001A 0006 ori.b [A2]+, 0x6
000001DA 000A 0010 ori.b A2, 0x10
000001DE 422D AE78 clr.b [A5 - 0x5188]
000001E2 600C bra +0xE /* 000001F0 */
000001E4 7002 moveq.l D0, 0x02
000001E6 1B40 AE78 move.b [A5 - 0x5188], D0
000001EA 6004 bra +0x6 /* 000001F0 */
000001EC 422D AE78 clr.b [A5 - 0x5188]
label000001F0:
000001F0 422D AE79 clr.b [A5 - 0x5187]
000001F4 4EBA 0012 jsr [PC + 0x12 /* 00000208 */]
000001F8 3F3C 0001 move.w -[A7], 0x1
000001FC 486D AF32 pea.l [A5 - 0x50CE]
00000200 4EBA 167C jsr [PC + 0x167C /* 0000187E */]
00000204 5C8F addq.l A7, 6
00000206 4E75 rts
fn00000208:
00000208 4E56 FFDE link A6, -0x0022
0000020C 42A7 clr.l -[A7]
0000020E A975 syscall TickCount
00000210 201F move.l D0, [A7]+
00000212 2D40 FFE2 move.l [A6 - 0x1E], D0
00000216 082D 0000 DAB9 btst.b [A5 - 0x2547], 0x0
0000021C 6708 beq +0xA /* 00000226 */
0000021E 3D7C 7531 FFE6 move.w [A6 - 0x1A], 0x7531 /* 'u1' */
00000224 6006 bra +0x8 /* 0000022C */
label00000226:
00000226 3D7C 7530 FFE6 move.w [A6 - 0x1A], 0x7530 /* 'u0' */
label0000022C:
0000022C 42A7 clr.l -[A7]
0000022E 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000232 42A7 clr.l -[A7]
00000234 4878 FFFF push.l 0xFFFF
00000238 A97C syscall GetNewDialog
0000023A 205F movea.l A0, [A7]+
0000023C 2D48 FFFC move.l [A6 - 0x4], A0
00000240 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000244 A981 syscall DrawDialog
00000246 082D 0000 DAB9 btst.b [A5 - 0x2547], 0x0
0000024C 6718 beq +0x1A /* 00000266 */
label0000024E:
0000024E 42A7 clr.l -[A7]
00000250 A975 syscall TickCount
00000252 201F move.l D0, [A7]+
00000254 2D40 FFDE move.l [A6 - 0x22], D0
00000258 90AE FFE2 sub.l D0, [A6 - 0x1E]
0000025C 0C80 0000 012C cmpi.l D0, 0x12C
00000262 65EA bcs -0x14 /* 0000024E */
00000264 6016 bra +0x18 /* 0000027C */
label00000266:
00000266 42A7 clr.l -[A7]
00000268 A975 syscall TickCount
0000026A 201F move.l D0, [A7]+
0000026C 2D40 FFDE move.l [A6 - 0x22], D0
00000270 90AE FFE2 sub.l D0, [A6 - 0x1E]
00000274 0C80 0000 0258 cmpi.l D0, 0x258
0000027A 65EA bcs -0x14 /* 00000266 */
label0000027C:
0000027C 082D 0000 DAB9 btst.b [A5 - 0x2547], 0x0
00000282 6706 beq +0x8 /* 0000028A */
00000284 426D DAB8 clr.w [A5 - 0x2548]
00000288 6006 bra +0x8 /* 00000290 */
label0000028A:
0000028A 7001 moveq.l D0, 0x01
0000028C 3B40 DAB8 move.w [A5 - 0x2548], D0
label00000290:
00000290 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000294 A983 syscall DisposeDialog
00000296 4E5E unlink A6
00000298 4E75 rts
0000029A 5348 subq.w A0, 1
0000029C 4F57 chk.w D7, [A7]
0000029E 4445 neg.w D5
000002A0 4D4F chk.w D6, A7
fn000002A2:
000002A2 4E56 FFFE link A6, -0x0002
000002A6 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000002AA 426E FFFE clr.w [A6 - 0x2]
000002AE 6000 0074 bra +0x76 /* 00000324 */
label000002B2:
000002B2 302E FFFE move.w D0, [A6 - 0x2]
000002B6 48C0 ext.l D0
000002B8 D080 add.l D0, D0
000002BA 41ED 9B30 lea.l A0, [A5 - 0x64D0]
000002BE D1C0 add.l A0, D0
000002C0 3F2E FFFE move.w -[A7], [A6 - 0x2]
000002C4 4267 clr.w -[A7]
000002C6 3F10 move.w -[A7], [A0]
000002C8 4EBA 0090 jsr [PC + 0x90 /* 0000035A */]
000002CC 5C8F addq.l A7, 6
000002CE 302E FFFE move.w D0, [A6 - 0x2]
000002D2 0640 0010 addi.w D0, 0x10
000002D6 3F00 move.w -[A7], D0
000002D8 4267 clr.w -[A7]
000002DA 3F3C 0006 move.w -[A7], 0x6
000002DE 4EBA 007A jsr [PC + 0x7A /* 0000035A */]
000002E2 5C8F addq.l A7, 6
000002E4 302E FFFE move.w D0, [A6 - 0x2]
000002E8 0640 0060 addi.w D0, 0x60 /* '`' */
000002EC 3F00 move.w -[A7], D0
000002EE 3F3C 0001 move.w -[A7], 0x1
000002F2 3F3C 0006 move.w -[A7], 0x6
000002F6 4EBA 0062 jsr [PC + 0x62 /* 0000035A */]
000002FA 5C8F addq.l A7, 6
000002FC 302E FFFE move.w D0, [A6 - 0x2]
00000300 48C0 ext.l D0
00000302 D080 add.l D0, D0
00000304 41ED 9B30 lea.l A0, [A5 - 0x64D0]
00000308 D1C0 add.l A0, D0
0000030A 302E FFFE move.w D0, [A6 - 0x2]
0000030E 0640 0070 addi.w D0, 0x70 /* 'p' */
00000312 3F00 move.w -[A7], D0
00000314 3F3C 0001 move.w -[A7], 0x1
00000318 3F10 move.w -[A7], [A0]
0000031A 4EBA 003E jsr [PC + 0x3E /* 0000035A */]
0000031E 5C8F addq.l A7, 6
00000320 526E FFFE addq.w [A6 - 0x2], 1
label00000324:
00000324 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7
0000032A 6F86 ble -0x78 /* 000002B2 */
0000032C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000330 422D 96E4 clr.b [A5 - 0x691C]
00000334 7001 moveq.l D0, 0x01
00000336 1B40 96E5 move.b [A5 - 0x691B], D0
0000033A 4E5E unlink A6
0000033C 4E75 rts
0000033E 5245 addq.w D5, 1
00000340 5345 subq.w D5, 1
00000342 5447 addq.w D7, 2
00000344 414D chk.w D0, A5
fn00000346:
00000346 70FF moveq.l D0, 0xFFFFFFFF
00000348 3B40 96E6 move.w [A5 - 0x691A], D0
0000034C 41ED 9A20 lea.l A0, [A5 - 0x65E0]
00000350 43ED 9AE8 lea.l A1, [A5 - 0x6518]
00000354 20D9 move.l [A0]+, [A1]+
00000356 20D9 move.l [A0]+, [A1]+
00000358 4E75 rts
fn0000035A:
0000035A 4E56 0000 link A6, 0
0000035E 302E 000C move.w D0, [A6 + 0xC]
00000362 48C0 ext.l D0
00000364 E580 asl D0, 2
00000366 41ED 94BC lea.l A0, [A5 - 0x6B44]
0000036A D1C0 add.l A0, D0
0000036C 10AE 0009 move.b [A0], [A6 + 0x9]
00000370 302E 000C move.w D0, [A6 + 0xC]
00000374 48C0 ext.l D0
00000376 E580 asl D0, 2
00000378 41ED 94BC lea.l A0, [A5 - 0x6B44]
0000037C D1C0 add.l A0, D0
0000037E 116E 000B 0001 move.b [A0 + 0x1], [A6 + 0xB]
00000384 4E5E unlink A6
00000386 4E75 rts
00000388 494E chk.w D4, A6
0000038A 5345 subq.w D5, 1
0000038C 5254 addq.w [A4], 1
0000038E 5049 addq.w A1, 8
fn00000390:
00000390 4E56 FFFC link A6, -0x0004
00000394 426D AE68 clr.w [A5 - 0x5198]
00000398 426D AE6A clr.w [A5 - 0x5196]
0000039C 4EBA 18B8 jsr [PC + 0x18B8 /* 00001C56 */]
000003A0 4A40 tst.w D0
000003A2 6608 bne +0xA /* 000003AC */
000003A4 4EBA 18F2 jsr [PC + 0x18F2 /* 00001C98 */]
000003A8 6000 0084 bra +0x86 /* 0000042E */
label000003AC:
000003AC 102D 96E4 move.b D0, [A5 - 0x691C]
000003B0 4880 ext.w D0
000003B2 48C0 ext.l D0
000003B4 EB80 asl D0, 5
000003B6 41ED 969C lea.l A0, [A5 - 0x6964]
000003BA D1C0 add.l A0, D0
000003BC 7000 moveq.l D0, 0x00
000003BE 1010 move.b D0, [A0]
000003C0 3F00 move.w -[A7], D0
000003C2 102D 96E5 move.b D0, [A5 - 0x691B]
000003C6 4880 ext.w D0
000003C8 3F00 move.w -[A7], D0
000003CA 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000003CE 588F addq.l A7, 4
000003D0 1B40 DAC2 move.b [A5 - 0x253E], D0
000003D4 7001 moveq.l D0, 0x01
000003D6 3B40 C53C move.w [A5 - 0x3AC4], D0
000003DA 102D 96E4 move.b D0, [A5 - 0x691C]
000003DE 4880 ext.w D0
000003E0 3F00 move.w -[A7], D0
000003E2 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
000003E6 548F addq.l A7, 2
label000003E8:
000003E8 4EBA 10D0 jsr [PC + 0x10D0 /* 000014BA */]
000003EC 4A6D AE7A tst.w [A5 - 0x5186]
000003F0 6608 bne +0xA /* 000003FA */
000003F2 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000003F6 3B40 AE7A move.w [A5 - 0x5186], D0
label000003FA:
000003FA 4A6D AE7A tst.w [A5 - 0x5186]
000003FE 6704 beq +0x6 /* 00000404 */
00000400 4EBA 0AB4 jsr [PC + 0xAB4 /* 00000EB6 */]
label00000404:
00000404 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000408 2D40 FFFC move.l [A6 - 0x4], D0
0000040C 4A80 tst.l D0
0000040E 6710 beq +0x12 /* 00000420 */
00000410 3F3C 0001 move.w -[A7], 0x1
00000414 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000418 4EBA 1464 jsr [PC + 0x1464 /* 0000187E */]
0000041C 5C8F addq.l A7, 6
0000041E 600E bra +0x10 /* 0000042E */
label00000420:
00000420 4A6D AE7A tst.w [A5 - 0x5186]
00000424 67C2 beq -0x3C /* 000003E8 */
00000426 426D C53C clr.w [A5 - 0x3AC4]
0000042A 4EBA 000E jsr [PC + 0xE /* 0000043A */]
label0000042E:
0000042E 4E5E unlink A6
00000430 4E75 rts
00000432 5245 addq.w D5, 1
00000434 4144 chk.w D0, D4
00000436 4F50 chk.w D7, [A0]
00000438 5449 addq.w A1, 2
fn0000043A:
0000043A 4E56 FFFA link A6, -0x0006
0000043E 422D AE78 clr.b [A5 - 0x5188]
00000442 303C 00FF move.w D0, 0xFF
00000446 C06D AE7A and.w D0, [A5 - 0x5186]
0000044A 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000044E 0009 0026 ori.b A1, 0x26 /* '&' */
00000452 0001 002E ori.b D1, 0x2E /* '.' */
00000456 000E 0036 ori.b A6, 0x36 /* '6' */
0000045A 000F 003E ori.b A7, 0x3E /* '>' */
0000045E 0004 0096 ori.b D4, 0x96
00000462 0005 0100 ori.b D5, 0x0
00000466 000B 0108 ori.b A3, 0x8
0000046A 0002 0128 ori.b D2, 0x28 /* '(' */
0000046E 0006 01B0 ori.b D6, 0xB0
00000472 0012 01E4 ori.b [A2], 0xE4
00000476 4EBA FCF0 jsr [PC - 0x310 /* 00000168 */]
0000047A 426D AE7A clr.w [A5 - 0x5186]
0000047E 6000 01DC bra +0x1DE /* 0000065C */
00000482 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00000486 426D AE7A clr.w [A5 - 0x5186]
0000048A 6000 01D0 bra +0x1D2 /* 0000065C */
0000048E 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000492 426D AE7A clr.w [A5 - 0x5186]
00000496 6000 01C4 bra +0x1C6 /* 0000065C */
0000049A 302D 96E6 move.w D0, [A5 - 0x691A]
0000049E 0640 0068 addi.w D0, 0x68 /* 'h' */
000004A2 48C0 ext.l D0
000004A4 E780 asl D0, 3
000004A6 41ED 96E8 lea.l A0, [A5 - 0x6918]
000004AA D1C0 add.l A0, D0
000004AC 7000 moveq.l D0, 0x00
000004AE 1028 0006 move.b D0, [A0 + 0x6]
000004B2 4A40 tst.w D0
000004B4 6738 beq +0x3A /* 000004EE */
000004B6 302D 96E6 move.w D0, [A5 - 0x691A]
000004BA 0640 0068 addi.w D0, 0x68 /* 'h' */
000004BE 48C0 ext.l D0
000004C0 E780 asl D0, 3
000004C2 41ED 96E8 lea.l A0, [A5 - 0x6918]
000004C6 D1C0 add.l A0, D0
000004C8 5088 addq.l A0, 8
000004CA 2F20 move.l -[A7], -[A0]
000004CC 2F20 move.l -[A7], -[A0]
000004CE 4EBA 0942 jsr [PC + 0x942 /* 00000E12 */]
000004D2 508F addq.l A7, 8
000004D4 302D 96E6 move.w D0, [A5 - 0x691A]
000004D8 0640 0069 addi.w D0, 0x69 /* 'i' */
000004DC 48C0 ext.l D0
000004DE E780 asl D0, 3
000004E0 41ED 96E8 lea.l A0, [A5 - 0x6918]
000004E4 D1C0 add.l A0, D0
000004E6 4850 pea.l [A0]
000004E8 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
000004EC 588F addq.l A7, 4
label000004EE:
000004EE 426D AE7A clr.w [A5 - 0x5186]
000004F2 6000 0168 bra +0x16A /* 0000065C */
000004F6 302D 96E6 move.w D0, [A5 - 0x691A]
000004FA 0640 0069 addi.w D0, 0x69 /* 'i' */
000004FE 48C0 ext.l D0
00000500 E780 asl D0, 3
00000502 41ED 96E8 lea.l A0, [A5 - 0x6918]
00000506 D1C0 add.l A0, D0
00000508 7000 moveq.l D0, 0x00
0000050A 1028 0006 move.b D0, [A0 + 0x6]
0000050E 4A40 tst.w D0
00000510 670C beq +0xE /* 0000051E */
00000512 0C6D FFFF 96E6 cmpi.w [A5 - 0x691A], 0xFFFF
00000518 6C04 bge +0x6 /* 0000051E */
0000051A 7000 moveq.l D0, 0x00
0000051C 6002 bra +0x4 /* 00000520 */
label0000051E:
0000051E 7001 moveq.l D0, 0x01
label00000520:
00000520 4A40 tst.w D0
00000522 6638 bne +0x3A /* 0000055C */
00000524 302D 96E6 move.w D0, [A5 - 0x691A]
00000528 0640 0069 addi.w D0, 0x69 /* 'i' */
0000052C 48C0 ext.l D0
0000052E E780 asl D0, 3
00000530 41ED 96E8 lea.l A0, [A5 - 0x6918]
00000534 D1C0 add.l A0, D0
00000536 5088 addq.l A0, 8
00000538 2F20 move.l -[A7], -[A0]
0000053A 2F20 move.l -[A7], -[A0]
0000053C 4EBA 0894 jsr [PC + 0x894 /* 00000DD2 */]
00000540 508F addq.l A7, 8
00000542 302D 96E6 move.w D0, [A5 - 0x691A]
00000546 0640 0068 addi.w D0, 0x68 /* 'h' */
0000054A 48C0 ext.l D0
0000054C E780 asl D0, 3
0000054E 41ED 96E8 lea.l A0, [A5 - 0x6918]
00000552 D1C0 add.l A0, D0
00000554 4850 pea.l [A0]
00000556 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
0000055A 588F addq.l A7, 4
label0000055C:
0000055C 426D AE7A clr.w [A5 - 0x5186]
00000560 6000 00FA bra +0xFC /* 0000065C */
00000564 4EBA 0D6E jsr [PC + 0xD6E /* 000012D4 */]
00000568 426D AE7A clr.w [A5 - 0x5186]
0000056C 6000 00EE bra +0xF0 /* 0000065C */
00000570 102D 96E4 move.b D0, [A5 - 0x691C]
00000574 4880 ext.w D0
00000576 48C0 ext.l D0
00000578 D080 add.l D0, D0
0000057A 41ED DABE lea.l A0, [A5 - 0x2542]
0000057E D1C0 add.l A0, D0
00000580 0C50 0001 cmpi.w [A0], 0x1
00000584 6606 bne +0x8 /* 0000058C */
00000586 7002 moveq.l D0, 0x02
00000588 1B40 AE78 move.b [A5 - 0x5188], D0
label0000058C:
0000058C 426D AE7A clr.w [A5 - 0x5186]
00000590 6000 00CA bra +0xCC /* 0000065C */
00000594 4EBA 11C2 jsr [PC + 0x11C2 /* 00001758 */]
00000598 4EBA FB02 jsr [PC - 0x4FE /* 0000009C */]
0000059C 4EBA 07EE jsr [PC + 0x7EE /* 00000D8C */]
000005A0 4EBA FB68 jsr [PC - 0x498 /* 0000010A */]
000005A4 41ED 9A30 lea.l A0, [A5 - 0x65D0]
000005A8 43ED 9AE8 lea.l A1, [A5 - 0x6518]
000005AC 20D9 move.l [A0]+, [A1]+
000005AE 20D9 move.l [A0]+, [A1]+
000005B0 426D AE7A clr.w [A5 - 0x5186]
000005B4 4EBA 1B24 jsr [PC + 0x1B24 /* 000020DA */]
000005B8 4A40 tst.w D0
000005BA 6718 beq +0x1A /* 000005D4 */
000005BC 102D 96E5 move.b D0, [A5 - 0x691B]
000005C0 4880 ext.w D0
000005C2 3F00 move.w -[A7], D0
000005C4 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000005C8 548F addq.l A7, 2
000005CA 1B40 9A26 move.b [A5 - 0x65DA], D0
000005CE 4EBA 1B76 jsr [PC + 0x1B76 /* 00002146 */]
000005D2 6020 bra +0x22 /* 000005F4 */
label000005D4:
000005D4 4267 clr.w -[A7]
000005D6 41ED 9A28 lea.l A0, [A5 - 0x65D8]
000005DA 2F20 move.l -[A7], -[A0]
000005DC 2F20 move.l -[A7], -[A0]
000005DE 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
000005E2 4FEF 000A lea.l A7, [A7 + 0xA]
000005E6 3D40 FFFA move.w [A6 - 0x6], D0
000005EA 4A40 tst.w D0
000005EC 6706 beq +0x8 /* 000005F4 */
000005EE 3B6E FFFA AE7A move.w [A5 - 0x5186], [A6 - 0x6]
label000005F4:
000005F4 102D 96E4 move.b D0, [A5 - 0x691C]
000005F8 4880 ext.w D0
000005FA 48C0 ext.l D0
000005FC D080 add.l D0, D0
000005FE 41ED DABE lea.l A0, [A5 - 0x2542]
00000602 D1C0 add.l A0, D0
00000604 0C50 0001 cmpi.w [A0], 0x1
00000608 6608 bne +0xA /* 00000612 */
0000060A 7002 moveq.l D0, 0x02
0000060C 1B40 AE78 move.b [A5 - 0x5188], D0
00000610 604A bra +0x4C /* 0000065C */
label00000612:
00000612 4EBA 1642 jsr [PC + 0x1642 /* 00001C56 */]
00000616 4A40 tst.w D0
00000618 6642 bne +0x44 /* 0000065C */
0000061A 4EBA 167C jsr [PC + 0x167C /* 00001C98 */]
0000061E 603C bra +0x3E /* 0000065C */
00000620 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000624 4EBA FD20 jsr [PC - 0x2E0 /* 00000346 */]
00000628 426D AE7A clr.w [A5 - 0x5186]
0000062C 102D 96E4 move.b D0, [A5 - 0x691C]
00000630 4880 ext.w D0
00000632 48C0 ext.l D0
00000634 D080 add.l D0, D0
00000636 41ED DABE lea.l A0, [A5 - 0x2542]
0000063A D1C0 add.l A0, D0
0000063C 0C50 0001 cmpi.w [A0], 0x1
00000640 6608 bne +0xA /* 0000064A */
00000642 7002 moveq.l D0, 0x02
00000644 3B40 AE7A move.w [A5 - 0x5186], D0
00000648 6012 bra +0x14 /* 0000065C */
label0000064A:
0000064A 4EBA 160A jsr [PC + 0x160A /* 00001C56 */]
0000064E 4A40 tst.w D0
00000650 660A bne +0xC /* 0000065C */
00000652 4EBA 1644 jsr [PC + 0x1644 /* 00001C98 */]
00000656 6004 bra +0x6 /* 0000065C */
00000658 426D AE7A clr.w [A5 - 0x5186]
label0000065C:
0000065C 4EBA 0E5C jsr [PC + 0xE5C /* 000014BA */]
00000660 4E5E unlink A6
00000662 4E75 rts
00000664 4348 chk.w D1, A0
00000666 4543 chk.w D2, D3
00000668 4B4F chk.w D5, A7
0000066A 5054 addq.w [A4], 8
fn0000066C:
0000066C 422D AE79 clr.b [A5 - 0x5187]
label00000670:
00000670 426D C53C clr.w [A5 - 0x3AC4]
00000674 102D AE79 move.b D0, [A5 - 0x5187]
00000678 4880 ext.w D0
0000067A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000067E 0000 0002 ori.b D0, 0x2
00000682 0018 0006 ori.b [A0]+, 0x6
00000686 000A 000E ori.b A2, 0xE
0000068A 4EBA 0032 jsr [PC + 0x32 /* 000006BE */]
0000068E 600A bra +0xC /* 0000069A */
00000690 4EBA 00E8 jsr [PC + 0xE8 /* 0000077A */]
00000694 6004 bra +0x6 /* 0000069A */
00000696 4EBA 02C4 jsr [PC + 0x2C4 /* 0000095C */]
label0000069A:
0000069A 0C2D 0002 AE78 cmpi.b [A5 - 0x5188], 0x2
000006A0 6616 bne +0x18 /* 000006B8 */
000006A2 102D 96E4 move.b D0, [A5 - 0x691C]
000006A6 4880 ext.w D0
000006A8 48C0 ext.l D0
000006AA D080 add.l D0, D0
000006AC 41ED DABE lea.l A0, [A5 - 0x2542]
000006B0 D1C0 add.l A0, D0
000006B2 0C50 0001 cmpi.w [A0], 0x1
000006B6 67B8 beq -0x46 /* 00000670 */
label000006B8:
000006B8 422D AE78 clr.b [A5 - 0x5188]
000006BC 4E75 rts
fn000006BE:
000006BE 526D DABC addq.w [A5 - 0x2544], 1
000006C2 4EBA 064A jsr [PC + 0x64A /* 00000D0E */]
000006C6 4EBA 0D56 jsr [PC + 0xD56 /* 0000141E */]
000006CA 4EBA F9D0 jsr [PC - 0x630 /* 0000009C */]
000006CE 4A6D DABA tst.w [A5 - 0x2546]
000006D2 6704 beq +0x6 /* 000006D8 */
000006D4 4EBA 0366 jsr [PC + 0x366 /* 00000A3C */]
label000006D8:
000006D8 426D 96E6 clr.w [A5 - 0x691A]
000006DC 426D C53C clr.w [A5 - 0x3AC4]
000006E0 4A6D DABA tst.w [A5 - 0x2546]
000006E4 6612 bne +0x14 /* 000006F8 */
000006E6 426D AE6E clr.w [A5 - 0x5192]
000006EA 3F3C 0002 move.w -[A7], 0x2
000006EE 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
000006F2 548F addq.l A7, 2
000006F4 6000 006C bra +0x6E /* 00000762 */
label000006F8:
000006F8 4A6D AE72 tst.w [A5 - 0x518E]
000006FC 6F56 ble +0x58 /* 00000754 */
000006FE 7001 moveq.l D0, 0x01
00000700 1B40 F76A move.b [A5 - 0x896], D0
00000704 3F3C 0003 move.w -[A7], 0x3
00000708 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
0000070C 548F addq.l A7, 2
0000070E 7001 moveq.l D0, 0x01
00000710 3B40 AE6E move.w [A5 - 0x5192], D0
00000714 4EBA 0272 jsr [PC + 0x272 /* 00000988 */]
00000718 3F3C 0002 move.w -[A7], 0x2
0000071C 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00000720 548F addq.l A7, 2
00000722 422D F76A clr.b [A5 - 0x896]
00000726 302D DABE move.w D0, [A5 - 0x2542]
0000072A B06D DAC0 cmp.w D0, [A5 - 0x2540]
0000072E 57C0 seq D0
00000730 4400 neg.b D0
00000732 4880 ext.w D0
00000734 0C40 0001 cmpi.w D0, 0x1
00000738 6628 bne +0x2A /* 00000762 */
0000073A 4A6D AE7A tst.w [A5 - 0x5186]
0000073E 6608 bne +0xA /* 00000748 */
00000740 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00000744 3B40 AE7A move.w [A5 - 0x5186], D0
label00000748:
00000748 4A6D AE7A tst.w [A5 - 0x5186]
0000074C 6714 beq +0x16 /* 00000762 */
0000074E 4EBA 0766 jsr [PC + 0x766 /* 00000EB6 */]
00000752 600E bra +0x10 /* 00000762 */
label00000754:
00000754 426D AE6E clr.w [A5 - 0x5192]
00000758 3F2D ACD0 move.w -[A7], [A5 - 0x5330]
0000075C 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
00000760 548F addq.l A7, 2
label00000762:
00000762 70FF moveq.l D0, 0xFFFFFFFF
00000764 3B40 96E6 move.w [A5 - 0x691A], D0
00000768 7001 moveq.l D0, 0x01
0000076A 1B40 AE79 move.b [A5 - 0x5187], D0
0000076E 3F2D ACD2 move.w -[A7], [A5 - 0x532E]
00000772 4EBA 05D2 jsr [PC + 0x5D2 /* 00000D46 */]
00000776 548F addq.l A7, 2
00000778 4E75 rts
fn0000077A:
0000077A 4E56 FFF4 link A6, -0x000C
0000077E 41ED 9A28 lea.l A0, [A5 - 0x65D8]
00000782 43ED ACDC lea.l A1, [A5 - 0x5324]
00000786 20D9 move.l [A0]+, [A1]+
00000788 20D9 move.l [A0]+, [A1]+
0000078A 41ED AD9E lea.l A0, [A5 - 0x5262]
0000078E 43ED 9AE8 lea.l A1, [A5 - 0x6518]
00000792 20D9 move.l [A0]+, [A1]+
00000794 20D9 move.l [A0]+, [A1]+
00000796 41ED 9A30 lea.l A0, [A5 - 0x65D0]
0000079A 43ED 9AE8 lea.l A1, [A5 - 0x6518]
0000079E 20D9 move.l [A0]+, [A1]+
000007A0 20D9 move.l [A0]+, [A1]+
000007A2 7000 moveq.l D0, 0x00
000007A4 102D 9A2E move.b D0, [A5 - 0x65D2]
000007A8 4A40 tst.w D0
000007AA 664A bne +0x4C /* 000007F6 */
000007AC 41ED AD9E lea.l A0, [A5 - 0x5262]
000007B0 43ED 9AE8 lea.l A1, [A5 - 0x6518]
000007B4 20D9 move.l [A0]+, [A1]+
000007B6 20D9 move.l [A0]+, [A1]+
000007B8 302D DABE move.w D0, [A5 - 0x2542]
000007BC B06D DAC0 cmp.w D0, [A5 - 0x2540]
000007C0 57C0 seq D0
000007C2 4400 neg.b D0
000007C4 4880 ext.w D0
000007C6 0C40 0001 cmpi.w D0, 0x1
000007CA 660C bne +0xE /* 000007D8 */
000007CC 4EBA 14CA jsr [PC + 0x14CA /* 00001C98 */]
000007D0 422D AE79 clr.b [A5 - 0x5187]
000007D4 6000 017A bra +0x17C /* 00000950 */
label000007D8:
000007D8 7000 moveq.l D0, 0x00
000007DA 102D 9A26 move.b D0, [A5 - 0x65DA]
000007DE 4A40 tst.w D0
000007E0 6708 beq +0xA /* 000007EA */
000007E2 4EBA 14B4 jsr [PC + 0x14B4 /* 00001C98 */]
000007E6 6000 0168 bra +0x16A /* 00000950 */
label000007EA:
000007EA 4EBA F97C jsr [PC - 0x684 /* 00000168 */]
000007EE 422D AE78 clr.b [A5 - 0x5188]
000007F2 6000 015C bra +0x15E /* 00000950 */
label000007F6:
000007F6 302D 96E6 move.w D0, [A5 - 0x691A]
000007FA 0640 0069 addi.w D0, 0x69 /* 'i' */
000007FE 48C0 ext.l D0
00000800 E780 asl D0, 3
00000802 41ED 96E8 lea.l A0, [A5 - 0x6918]
00000806 D1C0 add.l A0, D0
00000808 5088 addq.l A0, 8
0000080A 2F20 move.l -[A7], -[A0]
0000080C 2F20 move.l -[A7], -[A0]
0000080E 4EBA 055E jsr [PC + 0x55E /* 00000D6E */]
00000812 508F addq.l A7, 8
00000814 4EBA F8F4 jsr [PC - 0x70C /* 0000010A */]
00000818 302D DABE move.w D0, [A5 - 0x2542]
0000081C B06D DAC0 cmp.w D0, [A5 - 0x2540]
00000820 57C0 seq D0
00000822 4400 neg.b D0
00000824 4880 ext.w D0
00000826 0C40 0001 cmpi.w D0, 0x1
0000082A 6600 00E4 bne +0xE6 /* 00000910 */
0000082E 0C6D 0078 ACD8 cmpi.w [A5 - 0x5328], 0x78 /* 'x' */
00000834 6C44 bge +0x46 /* 0000087A */
00000836 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
0000083A 0C40 0064 cmpi.w D0, 0x64 /* 'd' */
0000083E 5CC0 sge D0
00000840 4400 neg.b D0
00000842 4880 ext.w D0
00000844 3D40 FFFC move.w [A6 - 0x4], D0
00000848 4A40 tst.w D0
0000084A 662E bne +0x30 /* 0000087A */
0000084C 4267 clr.w -[A7]
0000084E 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00000852 548F addq.l A7, 2
00000854 0C40 0003 cmpi.w D0, 0x3
00000858 5CC0 sge D0
0000085A 4400 neg.b D0
0000085C 4880 ext.w D0
0000085E 3D40 FFFA move.w [A6 - 0x6], D0
00000862 4A40 tst.w D0
00000864 6614 bne +0x16 /* 0000087A */
00000866 0C6D F780 AD9C cmpi.w [A5 - 0x5264], 0xF780
0000086C 5FC0 sle D0
0000086E 4400 neg.b D0
00000870 4880 ext.w D0
00000872 3D40 FFF8 move.w [A6 - 0x8], D0
00000876 4A40 tst.w D0
00000878 6760 beq +0x62 /* 000008DA */
label0000087A:
0000087A 4A2D 96E4 tst.b [A5 - 0x691C]
0000087E 6628 bne +0x2A /* 000008A8 */
00000880 4267 clr.w -[A7]
00000882 3F3C 000C move.w -[A7], 0xC
00000886 4879 0000 0348 push.l 0x348
0000088C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000890 508F addq.l A7, 8
00000892 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00000896 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000089A 4879 0000 0356 push.l 0x356
000008A0 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
000008A4 5C8F addq.l A7, 6
000008A6 6026 bra +0x28 /* 000008CE */
label000008A8:
000008A8 4267 clr.w -[A7]
000008AA 3F3C 000C move.w -[A7], 0xC
000008AE 4879 0000 0366 push.l 0x366
000008B4 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000008B8 508F addq.l A7, 8
000008BA 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
000008BE 3F3C 000C move.w -[A7], 0xC
000008C2 4879 0000 0374 push.l 0x374
000008C8 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
000008CC 5C8F addq.l A7, 6
label000008CE:
000008CE 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000008D2 4EBA F894 jsr [PC - 0x76C /* 00000168 */]
000008D6 6000 0078 bra +0x7A /* 00000950 */
label000008DA:
000008DA 422D AE79 clr.b [A5 - 0x5187]
000008DE 4EBA 17FA jsr [PC + 0x17FA /* 000020DA */]
000008E2 4A40 tst.w D0
000008E4 6708 beq +0xA /* 000008EE */
000008E6 4EBA 185E jsr [PC + 0x185E /* 00002146 */]
000008EA 6000 0064 bra +0x66 /* 00000950 */
label000008EE:
000008EE 4267 clr.w -[A7]
000008F0 41ED 9A30 lea.l A0, [A5 - 0x65D0]
000008F4 2F20 move.l -[A7], -[A0]
000008F6 2F20 move.l -[A7], -[A0]
000008F8 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
000008FC 4FEF 000A lea.l A7, [A7 + 0xA]
00000900 3D40 FFFE move.w [A6 - 0x2], D0
00000904 4A40 tst.w D0
00000906 6748 beq +0x4A /* 00000950 */
00000908 3B6E FFFE AE7A move.w [A5 - 0x5186], [A6 - 0x2]
0000090E 6040 bra +0x42 /* 00000950 */
label00000910:
00000910 7002 moveq.l D0, 0x02
00000912 1B40 AE79 move.b [A5 - 0x5187], D0
00000916 4EBA 17C2 jsr [PC + 0x17C2 /* 000020DA */]
0000091A 4A40 tst.w D0
0000091C 6706 beq +0x8 /* 00000924 */
0000091E 4EBA 1826 jsr [PC + 0x1826 /* 00002146 */]
00000922 6020 bra +0x22 /* 00000944 */
label00000924:
00000924 4267 clr.w -[A7]
00000926 41ED 9A30 lea.l A0, [A5 - 0x65D0]
0000092A 2F20 move.l -[A7], -[A0]
0000092C 2F20 move.l -[A7], -[A0]
0000092E 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00000932 4FEF 000A lea.l A7, [A7 + 0xA]
00000936 3D40 FFFE move.w [A6 - 0x2], D0
0000093A 4A40 tst.w D0
0000093C 6706 beq +0x8 /* 00000944 */
0000093E 3B6E FFFE AE7A move.w [A5 - 0x5186], [A6 - 0x2]
label00000944:
00000944 4EBA 1310 jsr [PC + 0x1310 /* 00001C56 */]
00000948 4A40 tst.w D0
0000094A 6604 bne +0x6 /* 00000950 */
0000094C 4EBA 134A jsr [PC + 0x134A /* 00001C98 */]
label00000950:
00000950 4E5E unlink A6
00000952 4E75 rts
00000954 5245 addq.w D5, 1
00000956 5455 addq.w [A5], 2
00000958 524E addq.w A6, 1
0000095A 414E chk.w D0, A6
fn0000095C:
0000095C 4E75 rts
fn0000095E:
0000095E 4267 clr.w -[A7]
00000960 4EBA 1CA6 jsr [PC + 0x1CA6 /* 00002608 */]
00000964 548F addq.l A7, 2
00000966 206D C502 movea.l A0, [A5 - 0x3AFE]
0000096A 2F28 0008 move.l -[A7], [A0 + 0x8]
0000096E 4EBA 1DB6 jsr [PC + 0x1DB6 /* 00002726 */]
00000972 588F addq.l A7, 4
00000974 206D C4FE movea.l A0, [A5 - 0x3B02]
00000978 2F28 0008 move.l -[A7], [A0 + 0x8]
0000097C 2F2D DAC4 move.l -[A7], [A5 - 0x253C]
00000980 4EBA 1DCA jsr [PC + 0x1DCA /* 0000274C */]
00000984 508F addq.l A7, 8
00000986 4E75 rts
fn00000988:
00000988 4E56 FFF8 link A6, -0x0008
0000098C 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
00000990 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
00000994 0240 000F andi.w D0, 0xF
00000998 3D40 FFFC move.w [A6 - 0x4], D0
0000099C 426E FFFA clr.w [A6 - 0x6]
000009A0 6004 bra +0x6 /* 000009A6 */
label000009A2:
000009A2 526E FFFA addq.w [A6 - 0x6], 1
label000009A6:
000009A6 41ED DAC8 lea.l A0, [A5 - 0x2538]
000009AA D0EE FFFA add.w A0, [A6 - 0x6]
000009AE 1010 move.b D0, [A0]
000009B0 4880 ext.w D0
000009B2 B06E FFFC cmp.w D0, [A6 - 0x4]
000009B6 6FEA ble -0x14 /* 000009A2 */
000009B8 7001 moveq.l D0, 0x01
000009BA 3D40 FFF8 move.w [A6 - 0x8], D0
000009BE 600E bra +0x10 /* 000009CE */
label000009C0:
000009C0 3F3C 0001 move.w -[A7], 0x1
000009C4 4EBA 0258 jsr [PC + 0x258 /* 00000C1E */]
000009C8 548F addq.l A7, 2
000009CA 526E FFF8 addq.w [A6 - 0x8], 1
label000009CE:
000009CE 302E FFF8 move.w D0, [A6 - 0x8]
000009D2 B06E FFFA cmp.w D0, [A6 - 0x6]
000009D6 6FE8 ble -0x16 /* 000009C0 */
000009D8 306D AE72 movea.w A0, [A5 - 0x518E]
000009DC D1ED DAC4 add.l A0, [A5 - 0x253C]
000009E0 7000 moveq.l D0, 0x00
000009E2 1010 move.b D0, [A0]
000009E4 0240 003F andi.w D0, 0x3F /* '?' */
000009E8 3B40 AE70 move.w [A5 - 0x5190], D0
000009EC 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
000009F0 426E FFFE clr.w [A6 - 0x2]
000009F4 6008 bra +0xA /* 000009FE */
label000009F6:
000009F6 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
000009FA 526E FFFE addq.w [A6 - 0x2], 1
label000009FE:
000009FE 302E FFFE move.w D0, [A6 - 0x2]
00000A02 B06D AE70 cmp.w D0, [A5 - 0x5190]
00000A06 6FEE ble -0x10 /* 000009F6 */
00000A08 41ED ACDC lea.l A0, [A5 - 0x5324]
00000A0C 43ED 9EFC lea.l A1, [A5 - 0x6104]
00000A10 20D9 move.l [A0]+, [A1]+
00000A12 20D9 move.l [A0]+, [A1]+
00000A14 41ED ACE4 lea.l A0, [A5 - 0x531C]
00000A18 43ED 9AE8 lea.l A1, [A5 - 0x6518]
00000A1C 20D9 move.l [A0]+, [A1]+
00000A1E 20D9 move.l [A0]+, [A1]+
00000A20 426D AD9C clr.w [A5 - 0x5264]
00000A24 426D ACD4 clr.w [A5 - 0x532C]
00000A28 426D ACD6 clr.w [A5 - 0x532A]
00000A2C 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
00000A30 4E5E unlink A6
00000A32 4E75 rts
00000A34 4649 not.w A1
00000A36 4E44 trap 4
00000A38 4F50 chk.w D7, [A0]
00000A3A 454E chk.w D2, A6
fn00000A3C:
00000A3C 7001 moveq.l D0, 0x01
00000A3E 1B40 F76A move.b [A5 - 0x896], D0
00000A42 3F3C 0003 move.w -[A7], 0x3
00000A46 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00000A4A 548F addq.l A7, 2
00000A4C 4EBA F64E jsr [PC - 0x9B2 /* 0000009C */]
00000A50 426D AE72 clr.w [A5 - 0x518E]
00000A54 302D ACD8 move.w D0, [A5 - 0x5328]
00000A58 B06D ACDA cmp.w D0, [A5 - 0x5326]
00000A5C 6C00 00B4 bge +0xB6 /* 00000B12 */
00000A60 3B6D 96E6 AE74 move.w [A5 - 0x518C], [A5 - 0x691A]
00000A66 601E bra +0x20 /* 00000A86 */
label00000A68:
00000A68 302D 96E6 move.w D0, [A5 - 0x691A]
00000A6C 0640 0068 addi.w D0, 0x68 /* 'h' */
00000A70 48C0 ext.l D0
00000A72 E780 asl D0, 3
00000A74 41ED 96E8 lea.l A0, [A5 - 0x6918]
00000A78 D1C0 add.l A0, D0
00000A7A 5088 addq.l A0, 8
00000A7C 2F20 move.l -[A7], -[A0]
00000A7E 2F20 move.l -[A7], -[A0]
00000A80 4EBA 0390 jsr [PC + 0x390 /* 00000E12 */]
00000A84 508F addq.l A7, 8
label00000A86:
00000A86 302D 96E6 move.w D0, [A5 - 0x691A]
00000A8A 0640 0068 addi.w D0, 0x68 /* 'h' */
00000A8E 48C0 ext.l D0
00000A90 E780 asl D0, 3
00000A92 41ED 96E8 lea.l A0, [A5 - 0x6918]
00000A96 D1C0 add.l A0, D0
00000A98 7000 moveq.l D0, 0x00
00000A9A 1028 0006 move.b D0, [A0 + 0x6]
00000A9E 4A40 tst.w D0
00000AA0 66C6 bne -0x38 /* 00000A68 */
00000AA2 426D AE76 clr.w [A5 - 0x518A]
00000AA6 302D 96E6 move.w D0, [A5 - 0x691A]
00000AAA 0640 0068 addi.w D0, 0x68 /* 'h' */
00000AAE 48C0 ext.l D0
00000AB0 E780 asl D0, 3
00000AB2 41ED 96E8 lea.l A0, [A5 - 0x6918]
00000AB6 D1C0 add.l A0, D0
00000AB8 7000 moveq.l D0, 0x00
00000ABA 1028 0007 move.b D0, [A0 + 0x7]
00000ABE 0C40 0001 cmpi.w D0, 0x1
00000AC2 662C bne +0x2E /* 00000AF0 */
00000AC4 526D 96E6 addq.w [A5 - 0x691A], 1
00000AC8 4EBA 0058 jsr [PC + 0x58 /* 00000B22 */]
00000ACC 536D 96E6 subq.w [A5 - 0x691A], 1
00000AD0 601E bra +0x20 /* 00000AF0 */
label00000AD2:
00000AD2 302D 96E6 move.w D0, [A5 - 0x691A]
00000AD6 0640 0069 addi.w D0, 0x69 /* 'i' */
00000ADA 48C0 ext.l D0
00000ADC E780 asl D0, 3
00000ADE 41ED 96E8 lea.l A0, [A5 - 0x6918]
00000AE2 D1C0 add.l A0, D0
00000AE4 5088 addq.l A0, 8
00000AE6 2F20 move.l -[A7], -[A0]
00000AE8 2F20 move.l -[A7], -[A0]
00000AEA 4EBA 02E6 jsr [PC + 0x2E6 /* 00000DD2 */]
00000AEE 508F addq.l A7, 8
label00000AF0:
00000AF0 302D 96E6 move.w D0, [A5 - 0x691A]
00000AF4 B06D AE74 cmp.w D0, [A5 - 0x518C]
00000AF8 6DD8 blt -0x26 /* 00000AD2 */
00000AFA 4A6D AE76 tst.w [A5 - 0x518A]
00000AFE 6708 beq +0xA /* 00000B08 */
00000B00 3B7C 00C8 ACDA move.w [A5 - 0x5326], 0xC8
00000B06 600A bra +0xC /* 00000B12 */
label00000B08:
00000B08 3B6D ACD8 ACDA move.w [A5 - 0x5326], [A5 - 0x5328]
00000B0E 426D AE72 clr.w [A5 - 0x518E]
label00000B12:
00000B12 422D F76A clr.b [A5 - 0x896]
00000B16 3F3C 0002 move.w -[A7], 0x2
00000B1A 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00000B1E 548F addq.l A7, 2
00000B20 4E75 rts
fn00000B22:
00000B22 526D AE72 addq.w [A5 - 0x518E], 1
00000B26 302D 96E6 move.w D0, [A5 - 0x691A]
00000B2A B06D AE74 cmp.w D0, [A5 - 0x518C]
00000B2E 6F0A ble +0xC /* 00000B3A */
00000B30 7001 moveq.l D0, 0x01
00000B32 3B40 AE76 move.w [A5 - 0x518A], D0
00000B36 6000 00E4 bra +0xE6 /* 00000C1C */
label00000B3A:
00000B3A 70FF moveq.l D0, 0xFFFFFFFF
00000B3C 3B40 AE70 move.w [A5 - 0x5190], D0
00000B40 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
label00000B44:
00000B44 526D AE70 addq.w [A5 - 0x5190], 1
00000B48 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000B4C 7000 moveq.l D0, 0x00
00000B4E 102D 9F02 move.b D0, [A5 - 0x60FE]
00000B52 4A40 tst.w D0
00000B54 6726 beq +0x28 /* 00000B7C */
00000B56 302D 96E6 move.w D0, [A5 - 0x691A]
00000B5A 0640 0068 addi.w D0, 0x68 /* 'h' */
00000B5E 48C0 ext.l D0
00000B60 E780 asl D0, 3
00000B62 41ED 96E8 lea.l A0, [A5 - 0x6918]
00000B66 D1C0 add.l A0, D0
00000B68 4850 pea.l [A0]
00000B6A 486D 9EFC pea.l [A5 - 0x6104]
00000B6E 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00000B72 508F addq.l A7, 8
00000B74 4A40 tst.w D0
00000B76 6604 bne +0x6 /* 00000B7C */
00000B78 7000 moveq.l D0, 0x00
00000B7A 6002 bra +0x4 /* 00000B7E */
label00000B7C:
00000B7C 7001 moveq.l D0, 0x01
label00000B7E:
00000B7E 4A40 tst.w D0
00000B80 67C2 beq -0x3C /* 00000B44 */
00000B82 7000 moveq.l D0, 0x00
00000B84 102D 9F02 move.b D0, [A5 - 0x60FE]
00000B88 4A40 tst.w D0
00000B8A 660C bne +0xE /* 00000B98 */
00000B8C 6000 008E bra +0x90 /* 00000C1C */
label00000B90:
00000B90 4267 clr.w -[A7]
00000B92 4EBA 008A jsr [PC + 0x8A /* 00000C1E */]
00000B96 548F addq.l A7, 2
label00000B98:
00000B98 306D AE72 movea.w A0, [A5 - 0x518E]
00000B9C D1ED DAC4 add.l A0, [A5 - 0x253C]
00000BA0 7000 moveq.l D0, 0x00
00000BA2 1010 move.b D0, [A0]
00000BA4 0240 003F andi.w D0, 0x3F /* '?' */
00000BA8 B06D AE70 cmp.w D0, [A5 - 0x5190]
00000BAC 6712 beq +0x14 /* 00000BC0 */
00000BAE 306D AE72 movea.w A0, [A5 - 0x518E]
00000BB2 D1ED DAC4 add.l A0, [A5 - 0x253C]
00000BB6 7000 moveq.l D0, 0x00
00000BB8 1010 move.b D0, [A0]
00000BBA 0C40 0080 cmpi.w D0, 0x80
00000BBE 65D0 bcs -0x2E /* 00000B90 */
label00000BC0:
00000BC0 306D AE72 movea.w A0, [A5 - 0x518E]
00000BC4 D1ED DAC4 add.l A0, [A5 - 0x253C]
00000BC8 7000 moveq.l D0, 0x00
00000BCA 1010 move.b D0, [A0]
00000BCC 0240 007F andi.w D0, 0x7F
00000BD0 322D AE70 move.w D1, [A5 - 0x5190]
00000BD4 0641 0040 addi.w D1, 0x40 /* '@' */
00000BD8 B041 cmp.w D0, D1
00000BDA 6640 bne +0x42 /* 00000C1C */
00000BDC 302D 96E6 move.w D0, [A5 - 0x691A]
00000BE0 0640 0068 addi.w D0, 0x68 /* 'h' */
00000BE4 48C0 ext.l D0
00000BE6 E780 asl D0, 3
00000BE8 41ED 96E8 lea.l A0, [A5 - 0x6918]
00000BEC D1C0 add.l A0, D0
00000BEE 5088 addq.l A0, 8
00000BF0 2F20 move.l -[A7], -[A0]
00000BF2 2F20 move.l -[A7], -[A0]
00000BF4 4EBA 01DC jsr [PC + 0x1DC /* 00000DD2 */]
00000BF8 508F addq.l A7, 8
00000BFA 4EBA FF26 jsr [PC - 0xDA /* 00000B22 */]
00000BFE 302D 96E6 move.w D0, [A5 - 0x691A]
00000C02 0640 0067 addi.w D0, 0x67 /* 'g' */
00000C06 48C0 ext.l D0
00000C08 E780 asl D0, 3
00000C0A 41ED 96E8 lea.l A0, [A5 - 0x6918]
00000C0E D1C0 add.l A0, D0
00000C10 5088 addq.l A0, 8
00000C12 2F20 move.l -[A7], -[A0]
00000C14 2F20 move.l -[A7], -[A0]
00000C16 4EBA 01FA jsr [PC + 0x1FA /* 00000E12 */]
00000C1A 508F addq.l A7, 8
label00000C1C:
00000C1C 4E75 rts
fn00000C1E:
00000C1E 4E56 FFFE link A6, -0x0002
00000C22 306D AE72 movea.w A0, [A5 - 0x518E]
00000C26 D1ED DAC4 add.l A0, [A5 - 0x253C]
00000C2A 7000 moveq.l D0, 0x00
00000C2C 1010 move.b D0, [A0]
00000C2E 0C40 0080 cmpi.w D0, 0x80
00000C32 6508 bcs +0xA /* 00000C3C */
00000C34 4EBA 006C jsr [PC + 0x6C /* 00000CA2 */]
00000C38 6000 005C bra +0x5E /* 00000C96 */
label00000C3C:
00000C3C 426E FFFE clr.w [A6 - 0x2]
label00000C40:
00000C40 306D AE72 movea.w A0, [A5 - 0x518E]
00000C44 D1ED DAC4 add.l A0, [A5 - 0x253C]
00000C48 7000 moveq.l D0, 0x00
00000C4A 1010 move.b D0, [A0]
00000C4C 0240 0040 andi.w D0, 0x40 /* '@' */
00000C50 4A40 tst.w D0
00000C52 6704 beq +0x6 /* 00000C58 */
00000C54 526E FFFE addq.w [A6 - 0x2], 1
label00000C58:
00000C58 306D AE72 movea.w A0, [A5 - 0x518E]
00000C5C D1ED DAC4 add.l A0, [A5 - 0x253C]
00000C60 7000 moveq.l D0, 0x00
00000C62 1010 move.b D0, [A0]
00000C64 0C40 0080 cmpi.w D0, 0x80
00000C68 6504 bcs +0x6 /* 00000C6E */
00000C6A 536E FFFE subq.w [A6 - 0x2], 1
label00000C6E:
00000C6E 526D AE72 addq.w [A5 - 0x518E], 1
00000C72 4A6E FFFE tst.w [A6 - 0x2]
00000C76 66C8 bne -0x36 /* 00000C40 */
00000C78 306D AE72 movea.w A0, [A5 - 0x518E]
00000C7C D1ED DAC4 add.l A0, [A5 - 0x253C]
00000C80 0C10 003F cmpi.b [A0], 0x3F /* '?' */
00000C84 57C0 seq D0
00000C86 4400 neg.b D0
00000C88 4880 ext.w D0
00000C8A C06E 0008 and.w D0, [A6 + 0x8]
00000C8E 4A40 tst.w D0
00000C90 6704 beq +0x6 /* 00000C96 */
00000C92 4EBA 000E jsr [PC + 0xE /* 00000CA2 */]
label00000C96:
00000C96 4E5E unlink A6
00000C98 4E75 rts
00000C9A 4E45 trap 5
00000C9C 5854 addq.w [A4], 4
00000C9E 4C49 424E movem.l D1,D2,D3,D6,A1,A6, A1
fn00000CA2:
00000CA2 6004 bra +0x6 /* 00000CA8 */
label00000CA4:
00000CA4 4EBA 001A jsr [PC + 0x1A /* 00000CC0 */]
label00000CA8:
00000CA8 306D AE72 movea.w A0, [A5 - 0x518E]
00000CAC D1ED DAC4 add.l A0, [A5 - 0x253C]
00000CB0 7000 moveq.l D0, 0x00
00000CB2 1028 FFFF move.b D0, [A0 - 0x1]
00000CB6 0240 0040 andi.w D0, 0x40 /* '@' */
00000CBA 4A40 tst.w D0
00000CBC 67E6 beq -0x18 /* 00000CA4 */
00000CBE 4E75 rts
fn00000CC0:
00000CC0 4E56 FFFE link A6, -0x0002
00000CC4 426E FFFE clr.w [A6 - 0x2]
label00000CC8:
00000CC8 536D AE72 subq.w [A5 - 0x518E], 1
00000CCC 306D AE72 movea.w A0, [A5 - 0x518E]
00000CD0 D1ED DAC4 add.l A0, [A5 - 0x253C]
00000CD4 7000 moveq.l D0, 0x00
00000CD6 1010 move.b D0, [A0]
00000CD8 0C40 0080 cmpi.w D0, 0x80
00000CDC 6504 bcs +0x6 /* 00000CE2 */
00000CDE 526E FFFE addq.w [A6 - 0x2], 1
label00000CE2:
00000CE2 306D AE72 movea.w A0, [A5 - 0x518E]
00000CE6 D1ED DAC4 add.l A0, [A5 - 0x253C]
00000CEA 7000 moveq.l D0, 0x00
00000CEC 1010 move.b D0, [A0]
00000CEE 0240 0040 andi.w D0, 0x40 /* '@' */
00000CF2 4A40 tst.w D0
00000CF4 6704 beq +0x6 /* 00000CFA */
00000CF6 536E FFFE subq.w [A6 - 0x2], 1
label00000CFA:
00000CFA 4A6E FFFE tst.w [A6 - 0x2]
00000CFE 66C8 bne -0x36 /* 00000CC8 */
00000D00 4E5E unlink A6
00000D02 4E75 rts
00000D04 5052 addq.w [A2], 8
00000D06 4556 chk.w D2, [A6]
00000D08 494F chk.w D4, A7
00000D0A 5553 subq.w [A3], 2
export_63:
00000D0C 4E75 rts
export_46:
fn00000D0E:
00000D0E 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00000D12 4878 003C push.l 0x3C /* '<' */
00000D16 2F00 move.l -[A7], D0
00000D18 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000D1C 2B40 AE86 move.l [A5 - 0x517A], D0
00000D20 2B40 AE8A move.l [A5 - 0x5176], D0
00000D24 4E75 rts
export_52:
fn00000D26:
00000D26 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00000D2A 4878 003C push.l 0x3C /* '<' */
00000D2E 2F00 move.l -[A7], D0
00000D30 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000D34 2B40 AE8A move.l [A5 - 0x5176], D0
00000D38 202D AE8A move.l D0, [A5 - 0x5176]
00000D3C 90AD AE86 sub.l D0, [A5 - 0x517A]
00000D40 2B40 AE8E move.l [A5 - 0x5172], D0
00000D44 4E75 rts
fn00000D46:
00000D46 4E56 0000 link A6, 0
00000D4A 4EBA FFDA jsr [PC - 0x26 /* 00000D26 */]
00000D4E 302E 0008 move.w D0, [A6 + 0x8]
00000D52 48C0 ext.l D0
00000D54 E580 asl D0, 2
00000D56 41ED AE9A lea.l A0, [A5 - 0x5166]
00000D5A D1C0 add.l A0, D0
00000D5C 202D AE8E move.l D0, [A5 - 0x5172]
00000D60 D190 add.l [A0], D0
00000D62 4E5E unlink A6
00000D64 4E75 rts
00000D66 4144 chk.w D0, D4
00000D68 4443 neg.w D3
00000D6A 4845 swap.w D5
00000D6C 5353 subq.w [A3], 1
fn00000D6E:
00000D6E 4E56 0000 link A6, 0
00000D72 41EE 0010 lea.l A0, [A6 + 0x10]
00000D76 2F20 move.l -[A7], -[A0]
00000D78 2F20 move.l -[A7], -[A0]
00000D7A 4EBA 0056 jsr [PC + 0x56 /* 00000DD2 */]
00000D7E 508F addq.l A7, 8
00000D80 4E5E unlink A6
00000D82 4E75 rts
00000D84 454E chk.w D2, A6
00000D86 5445 addq.w D5, 2
00000D88 524D addq.w A5, 1
00000D8A 4F56 chk.w D7, [A6]
fn00000D8C:
00000D8C 302D 96E6 move.w D0, [A5 - 0x691A]
00000D90 0640 0069 addi.w D0, 0x69 /* 'i' */
00000D94 48C0 ext.l D0
00000D96 E780 asl D0, 3
00000D98 41ED 96E8 lea.l A0, [A5 - 0x6918]
00000D9C D1C0 add.l A0, D0
00000D9E 43ED AE60 lea.l A1, [A5 - 0x51A0]
00000DA2 20D9 move.l [A0]+, [A1]+
00000DA4 20D9 move.l [A0]+, [A1]+
00000DA6 41ED AE92 lea.l A0, [A5 - 0x516E]
00000DAA 43ED AE60 lea.l A1, [A5 - 0x51A0]
00000DAE 20D9 move.l [A0]+, [A1]+
00000DB0 20D9 move.l [A0]+, [A1]+
00000DB2 302D 96E6 move.w D0, [A5 - 0x691A]
00000DB6 0640 0069 addi.w D0, 0x69 /* 'i' */
00000DBA 48C0 ext.l D0
00000DBC E780 asl D0, 3
00000DBE 41ED 96E8 lea.l A0, [A5 - 0x6918]
00000DC2 D1C0 add.l A0, D0
00000DC4 5088 addq.l A0, 8
00000DC6 2F20 move.l -[A7], -[A0]
00000DC8 2F20 move.l -[A7], -[A0]
00000DCA 4EBA FFA2 jsr [PC - 0x5E /* 00000D6E */]
00000DCE 508F addq.l A7, 8
00000DD0 4E75 rts
export_55:
fn00000DD2:
00000DD2 4E56 0000 link A6, 0
00000DD6 526D 96E6 addq.w [A5 - 0x691A], 1
00000DDA 526D ACD8 addq.w [A5 - 0x5328], 1
00000DDE 4267 clr.w -[A7]
00000DE0 41EE 0010 lea.l A0, [A6 + 0x10]
00000DE4 2F20 move.l -[A7], -[A0]
00000DE6 2F20 move.l -[A7], -[A0]
00000DE8 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000DEC 4FEF 000A lea.l A7, [A7 + 0xA]
00000DF0 102D 96E5 move.b D0, [A5 - 0x691B]
00000DF4 4880 ext.w D0
00000DF6 3B40 ACD2 move.w [A5 - 0x532E], D0
00000DFA 1B6D 96E4 96E5 move.b [A5 - 0x691B], [A5 - 0x691C]
00000E00 1B6D ACD3 96E4 move.b [A5 - 0x691C], [A5 - 0x532D]
00000E06 4E5E unlink A6
00000E08 4E75 rts
00000E0A 4D41 chk.w D6, D1
00000E0C 4B45 chk.w D5, D5
00000E0E 4D4F chk.w D6, A7
00000E10 5645 addq.w D5, 3
export_58:
fn00000E12:
00000E12 4E56 0000 link A6, 0
00000E16 102D 96E5 move.b D0, [A5 - 0x691B]
00000E1A 4880 ext.w D0
00000E1C 3B40 ACD2 move.w [A5 - 0x532E], D0
00000E20 1B6D 96E4 96E5 move.b [A5 - 0x691B], [A5 - 0x691C]
00000E26 1B6D ACD3 96E4 move.b [A5 - 0x691C], [A5 - 0x532D]
00000E2C 3F3C 0001 move.w -[A7], 0x1
00000E30 41EE 0010 lea.l A0, [A6 + 0x10]
00000E34 2F20 move.l -[A7], -[A0]
00000E36 2F20 move.l -[A7], -[A0]
00000E38 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000E3C 4FEF 000A lea.l A7, [A7 + 0xA]
00000E40 536D ACD8 subq.w [A5 - 0x5328], 1
00000E44 536D 96E6 subq.w [A5 - 0x691A], 1
00000E48 4E5E unlink A6
00000E4A 4E75 rts
00000E4C 5441 addq.w D1, 2
00000E4E 4B45 chk.w D5, D5
00000E50 4241 clr.w D1
00000E52 434B chk.w D1, A3
fn00000E54:
00000E54 4E56 FFFE link A6, -0x0002
00000E58 4267 clr.w -[A7]
00000E5A 41EE 0010 lea.l A0, [A6 + 0x10]
00000E5E 2F20 move.l -[A7], -[A0]
00000E60 2F20 move.l -[A7], -[A0]
00000E62 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000E66 4FEF 000A lea.l A7, [A7 + 0xA]
00000E6A 102D 96E4 move.b D0, [A5 - 0x691C]
00000E6E 4880 ext.w D0
00000E70 48C0 ext.l D0
00000E72 EB80 asl D0, 5
00000E74 41ED 969C lea.l A0, [A5 - 0x6964]
00000E78 D1C0 add.l A0, D0
00000E7A 7000 moveq.l D0, 0x00
00000E7C 1010 move.b D0, [A0]
00000E7E 3F00 move.w -[A7], D0
00000E80 102D 96E5 move.b D0, [A5 - 0x691B]
00000E84 4880 ext.w D0
00000E86 3F00 move.w -[A7], D0
00000E88 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00000E8C 588F addq.l A7, 4
00000E8E 3D40 FFFE move.w [A6 - 0x2], D0
00000E92 3F3C 0001 move.w -[A7], 0x1
00000E96 41EE 0010 lea.l A0, [A6 + 0x10]
00000E9A 2F20 move.l -[A7], -[A0]
00000E9C 2F20 move.l -[A7], -[A0]
00000E9E 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000EA2 4FEF 000A lea.l A7, [A7 + 0xA]
00000EA6 302E FFFE move.w D0, [A6 - 0x2]
00000EAA 4E5E unlink A6
00000EAC 4E75 rts
00000EAE 494C chk.w D4, A4
00000EB0 4C45 4741 movem.l D0,D6,A0,A1,A2,A6, D5
00000EB4 4C4D 303C movem.l D2,D3,D4,D5,A4,A5, A5
// begin alternate branch 00000EB6-00000EBE
export_50:
fn00000EB6:
00000EB6 303C F000 move.w D0, 0xF000
00000EBA C06D AE7A and.w D0, [A5 - 0x5186]
// end alternate branch 00000EB6-00000EBE
export_50: // at 00000EB6 (misaligned)
fn00000EB6: // (misaligned)
00000EB8 F000 C06D .invalid 0xF000, 0xC06D // unimplemented
00000EBC AE7A syscall 0xA7A, auto_pop
00000EBE 4A40 tst.w D0
00000EC0 6708 beq +0xA /* 00000ECA */
00000EC2 426D AE7A clr.w [A5 - 0x5186]
00000EC6 6000 018E bra +0x190 /* 00001056 */
label00000ECA:
00000ECA 303C 00FF move.w D0, 0xFF
00000ECE C06D AE7A and.w D0, [A5 - 0x5186]
00000ED2 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000ED6 0003 0011 ori.b D3, 0x11
00000EDA 0178 002A bchg [0x0000002A], D0
00000EDE 0174 0172 0170 0016 008A bchg [[A4 + 0x1700016] + 0x8A], D0
00000EE8 0096 00A0 0166 ori.l [A6], 0xA00166
00000EEE 00D2 .incomplete
00000EF0 011A btst [A2]+, D0
00000EF2 0160 bchg -[A0], D0
00000EF4 015E bchg [A6]+, D0
00000EF6 001C 004A ori.b [A4]+, 0x4A /* 'J' */
00000EFA 4EBA 0284 jsr [PC + 0x284 /* 00001180 */]
00000EFE 426D AE7A clr.w [A5 - 0x5186]
00000F02 6000 014E bra +0x150 /* 00001052 */
00000F06 4EBA 0470 jsr [PC + 0x470 /* 00001378 */]
00000F0A 426D AE7A clr.w [A5 - 0x5186]
00000F0E 6000 0142 bra +0x144 /* 00001052 */
00000F12 4A6D C548 tst.w [A5 - 0x3AB8]
00000F16 6612 bne +0x14 /* 00000F2A */
00000F18 7001 moveq.l D0, 0x01
00000F1A 3B40 C548 move.w [A5 - 0x3AB8], D0
00000F1E 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
00000F22 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000F26 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
label00000F2A:
00000F2A 2F2D F112 move.l -[A7], [A5 - 0xEEE]
00000F2E 3F3C 0002 move.w -[A7], 0x2
00000F32 4879 0000 0384 push.l 0x384
00000F38 A947 syscall SetMenuItemText/SetItem
00000F3A 426D AE7A clr.w [A5 - 0x5186]
00000F3E 6000 0112 bra +0x114 /* 00001052 */
00000F42 4A6D C548 tst.w [A5 - 0x3AB8]
00000F46 6710 beq +0x12 /* 00000F58 */
00000F48 426D C548 clr.w [A5 - 0x3AB8]
00000F4C 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
00000F50 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000F54 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
label00000F58:
00000F58 2F2D F112 move.l -[A7], [A5 - 0xEEE]
00000F5C 3F3C 0002 move.w -[A7], 0x2
00000F60 4879 0000 0398 push.l 0x398
00000F66 A947 syscall SetMenuItemText/SetItem
00000F68 426D AE7A clr.w [A5 - 0x5186]
00000F6C 6000 00E4 bra +0xE6 /* 00001052 */
00000F70 7001 moveq.l D0, 0x01
00000F72 3B40 AEA4 move.w [A5 - 0x515C], D0
00000F76 426D AE7A clr.w [A5 - 0x5186]
00000F7A 6000 00D6 bra +0xD8 /* 00001052 */
00000F7E 426D AEA4 clr.w [A5 - 0x515C]
00000F82 426D AE7A clr.w [A5 - 0x5186]
00000F86 6000 00CA bra +0xCC /* 00001052 */
00000F8A 086D 0000 AEA5 bchg.b [A5 - 0x515B], 0x0
00000F90 4A6D AEA4 tst.w [A5 - 0x515C]
00000F94 6712 beq +0x14 /* 00000FA8 */
00000F96 2F2D F112 move.l -[A7], [A5 - 0xEEE]
00000F9A 3F3C 0001 move.w -[A7], 0x1
00000F9E 4879 0000 03AC push.l 0x3AC
00000FA4 A947 syscall SetMenuItemText/SetItem
00000FA6 6010 bra +0x12 /* 00000FB8 */
label00000FA8:
00000FA8 2F2D F112 move.l -[A7], [A5 - 0xEEE]
00000FAC 3F3C 0001 move.w -[A7], 0x1
00000FB0 4879 0000 03BC push.l 0x3BC
00000FB6 A947 syscall SetMenuItemText/SetItem
label00000FB8:
00000FB8 426D AE7A clr.w [A5 - 0x5186]
00000FBC 6000 0094 bra +0x96 /* 00001052 */
00000FC0 0C6D 0002 DABE cmpi.w [A5 - 0x2542], 0x2
00000FC6 660C bne +0xE /* 00000FD4 */
00000FC8 0C6D 020C AE7A cmpi.w [A5 - 0x5186], 0x20C
00000FCE 6604 bne +0x6 /* 00000FD4 */
00000FD0 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
label00000FD4:
00000FD4 302D AE7A move.w D0, [A5 - 0x5186]
00000FD8 E040 asr D0.w, 8
00000FDA 3B40 DABE move.w [A5 - 0x2542], D0
00000FDE 0C40 0002 cmpi.w D0, 0x2
00000FE2 6604 bne +0x6 /* 00000FE8 */
00000FE4 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
label00000FE8:
00000FE8 4A2D 96E4 tst.b [A5 - 0x691C]
00000FEC 6610 bne +0x12 /* 00000FFE */
00000FEE 0C6D 0001 DABE cmpi.w [A5 - 0x2542], 0x1
00000FF4 6608 bne +0xA /* 00000FFE */
00000FF6 7002 moveq.l D0, 0x02
00000FF8 3B40 AE7A move.w [A5 - 0x5186], D0
00000FFC 6004 bra +0x6 /* 00001002 */
label00000FFE:
00000FFE 426D AE7A clr.w [A5 - 0x5186]
label00001002:
00001002 4EBA 0054 jsr [PC + 0x54 /* 00001058 */]
00001006 6000 004A bra +0x4C /* 00001052 */
0000100A 0C6D 0002 DAC0 cmpi.w [A5 - 0x2540], 0x2
00001010 660C bne +0xE /* 0000101E */
00001012 0C6D 020D AE7A cmpi.w [A5 - 0x5186], 0x20D
00001018 6604 bne +0x6 /* 0000101E */
0000101A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
label0000101E:
0000101E 302D AE7A move.w D0, [A5 - 0x5186]
00001022 E040 asr D0.w, 8
00001024 3B40 DAC0 move.w [A5 - 0x2540], D0
00001028 0C40 0002 cmpi.w D0, 0x2
0000102C 6604 bne +0x6 /* 00001032 */
0000102E 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
label00001032:
00001032 0C2D 0001 96E4 cmpi.b [A5 - 0x691C], 0x1
00001038 6610 bne +0x12 /* 0000104A */
0000103A 0C6D 0001 DAC0 cmpi.w [A5 - 0x2540], 0x1
00001040 6608 bne +0xA /* 0000104A */
00001042 7002 moveq.l D0, 0x02
00001044 3B40 AE7A move.w [A5 - 0x5186], D0
00001048 6004 bra +0x6 /* 0000104E */
label0000104A:
0000104A 426D AE7A clr.w [A5 - 0x5186]
label0000104E:
0000104E 4EBA 0008 jsr [PC + 0x8 /* 00001058 */]
label00001052:
00001052 4EBA 0466 jsr [PC + 0x466 /* 000014BA */]
label00001056:
00001056 4E75 rts
fn00001058:
00001058 4E56 FFFE link A6, -0x0002
0000105C 7003 moveq.l D0, 0x03
0000105E 3D40 FFFE move.w [A6 - 0x2], D0
00001062 6010 bra +0x12 /* 00001074 */
label00001064:
00001064 2F2D F112 move.l -[A7], [A5 - 0xEEE]
00001068 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000106C 4267 clr.w -[A7]
0000106E A945 syscall CheckItem
00001070 526E FFFE addq.w [A6 - 0x2], 1
label00001074:
00001074 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8
0000107A 6FE8 ble -0x16 /* 00001064 */
0000107C 2F2D F112 move.l -[A7], [A5 - 0xEEE]
00001080 302D DABE move.w D0, [A5 - 0x2542]
00001084 5640 addq.w D0, 3
00001086 3F00 move.w -[A7], D0
00001088 1F3C 0001 move.b -[A7], 0x1
0000108C A945 syscall CheckItem
0000108E 2F2D F112 move.l -[A7], [A5 - 0xEEE]
00001092 302D DAC0 move.w D0, [A5 - 0x2540]
00001096 5C40 addq.w D0, 6
00001098 3F00 move.w -[A7], D0
0000109A 1F3C 0001 move.b -[A7], 0x1
0000109E A945 syscall CheckItem
000010A0 4E5E unlink A6
000010A2 4E75 rts
000010A4 444F neg.w A7
000010A6 504C addq.w A4, 8
000010A8 4159 chk.w D0, [A1]+
000010AA 4552 chk.w D2, [A2]
export_61:
fn000010AC:
000010AC 4E56 FFFE link A6, -0x0002
000010B0 4A6D C548 tst.w [A5 - 0x3AB8]
000010B4 6712 beq +0x14 /* 000010C8 */
000010B6 2F2D F112 move.l -[A7], [A5 - 0xEEE]
000010BA 3F3C 0002 move.w -[A7], 0x2
000010BE 4879 0000 03CA push.l 0x3CA
000010C4 A947 syscall SetMenuItemText/SetItem
000010C6 6010 bra +0x12 /* 000010D8 */
label000010C8:
000010C8 2F2D F112 move.l -[A7], [A5 - 0xEEE]
000010CC 3F3C 0002 move.w -[A7], 0x2
000010D0 4879 0000 03DE push.l 0x3DE
000010D6 A947 syscall SetMenuItemText/SetItem
label000010D8:
000010D8 4EBA FF7E jsr [PC - 0x82 /* 00001058 */]
000010DC 7001 moveq.l D0, 0x01
000010DE 3D40 FFFE move.w [A6 - 0x2], D0
000010E2 6010 bra +0x12 /* 000010F4 */
label000010E4:
000010E4 2F2D F116 move.l -[A7], [A5 - 0xEEA]
000010E8 3F2E FFFE move.w -[A7], [A6 - 0x2]
000010EC 4267 clr.w -[A7]
000010EE A945 syscall CheckItem
000010F0 526E FFFE addq.w [A6 - 0x2], 1
label000010F4:
000010F4 0C6E 000C FFFE cmpi.w [A6 - 0x2], 0xC
000010FA 6FE8 ble -0x16 /* 000010E4 */
000010FC 2F2D F116 move.l -[A7], [A5 - 0xEEA]
00001100 302D DABA move.w D0, [A5 - 0x2546]
00001104 5240 addq.w D0, 1
00001106 3F00 move.w -[A7], D0
00001108 1F3C 0001 move.b -[A7], 0x1
0000110C A945 syscall CheckItem
0000110E 4A6D AEA4 tst.w [A5 - 0x515C]
00001112 6712 beq +0x14 /* 00001126 */
00001114 2F2D F112 move.l -[A7], [A5 - 0xEEE]
00001118 3F3C 0001 move.w -[A7], 0x1
0000111C 4879 0000 03F2 push.l 0x3F2
00001122 A947 syscall SetMenuItemText/SetItem
00001124 6010 bra +0x12 /* 00001136 */
label00001126:
00001126 2F2D F112 move.l -[A7], [A5 - 0xEEE]
0000112A 3F3C 0001 move.w -[A7], 0x1
0000112E 4879 0000 0402 push.l 0x402
00001134 A947 syscall SetMenuItemText/SetItem
label00001136:
00001136 2F2D F11E move.l -[A7], [A5 - 0xEE2]
0000113A 3F3C 0001 move.w -[A7], 0x1
0000113E A93A syscall DisableItem
00001140 2F2D F11E move.l -[A7], [A5 - 0xEE2]
00001144 3F3C 0003 move.w -[A7], 0x3
00001148 A93A syscall DisableItem
0000114A 2F2D F11E move.l -[A7], [A5 - 0xEE2]
0000114E 3F3C 0004 move.w -[A7], 0x4
00001152 A93A syscall DisableItem
00001154 2F2D F11E move.l -[A7], [A5 - 0xEE2]
00001158 3F3C 0005 move.w -[A7], 0x5
0000115C A93A syscall DisableItem
0000115E 2F2D F11E move.l -[A7], [A5 - 0xEE2]
00001162 3F3C 0006 move.w -[A7], 0x6
00001166 A93A syscall DisableItem
00001168 2F2D F10E move.l -[A7], [A5 - 0xEF2]
0000116C 3F3C 0001 move.w -[A7], 0x1
00001170 A93A syscall DisableItem
00001172 4E5E unlink A6
00001174 4E75 rts
00001176 5245 addq.w D5, 1
00001178 5345 subq.w D5, 1
0000117A 544D addq.w A5, 2
0000117C 454E chk.w D2, A6
export_56:
0000117E 4E75 rts
export_62:
fn00001180:
00001180 3F3C 0001 move.w -[A7], 0x1
00001184 3F3C 000C move.w -[A7], 0xC
00001188 4879 0000 0410 push.l 0x410
0000118E 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00001192 508F addq.l A7, 8
00001194 0C40 1003 cmpi.w D0, 0x1003
00001198 660A bne +0xC /* 000011A4 */
0000119A 4267 clr.w -[A7]
0000119C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000011A0 548F addq.l A7, 2
000011A2 6008 bra +0xA /* 000011AC */
label000011A4:
000011A4 426D F0AA clr.w [A5 - 0xF56]
000011A8 422D F0EE clr.b [A5 - 0xF12]
label000011AC:
000011AC 4E75 rts
000011AE 4E56 FFFE link A6, -0x0002
000011B2 102E 0009 move.b D0, [A6 + 0x9]
000011B6 4880 ext.w D0
000011B8 3F00 move.w -[A7], D0
000011BA 4EAD 05B2 jsr [A5 + 0x5B2 /* export_178 */]
000011BE 548F addq.l A7, 2
000011C0 1D40 0009 move.b [A6 + 0x9], D0
000011C4 0C2E 0061 0009 cmpi.b [A6 + 0x9], 0x61 /* 'a' */
000011CA 6D34 blt +0x36 /* 00001200 */
000011CC 0C2E 0068 0009 cmpi.b [A6 + 0x9], 0x68 /* 'h' */
000011D2 6E2C bgt +0x2E /* 00001200 */
000011D4 0C2E 0031 000B cmpi.b [A6 + 0xB], 0x31 /* '1' */
000011DA 6D24 blt +0x26 /* 00001200 */
000011DC 0C2E 0038 000B cmpi.b [A6 + 0xB], 0x38 /* '8' */
000011E2 6E1C bgt +0x1E /* 00001200 */
000011E4 102E 000B move.b D0, [A6 + 0xB]
000011E8 4880 ext.w D0
000011EA 0640 FFCF addi.w D0, 0xFFCF
000011EE E940 asl D0.w, 4
000011F0 122E 0009 move.b D1, [A6 + 0x9]
000011F4 4881 ext.w D1
000011F6 D041 add.w D0, D1
000011F8 0640 FF9F addi.w D0, 0xFF9F
000011FC 3D40 FFFE move.w [A6 - 0x2], D0
label00001200:
00001200 302E FFFE move.w D0, [A6 - 0x2]
00001204 4E5E unlink A6
00001206 4E75 rts
00001208 4341 chk.w D1, D1
0000120A 4C43 5351 movem.l D0,D4,D6,A0,A1,A4,A6, D3
0000120E 5541 subq.w D1, 2
fn00001210:
00001210 4E56 FFFA link A6, -0x0006
00001214 206E 0008 movea.l A0, [A6 + 0x8]
00001218 7000 moveq.l D0, 0x00
0000121A 1028 0006 move.b D0, [A0 + 0x6]
0000121E 4A40 tst.w D0
00001220 6700 00A6 beq +0xA8 /* 000012C8 */
00001224 206E 0008 movea.l A0, [A6 + 0x8]
00001228 7070 moveq.l D0, 0x70
0000122A C068 0002 and.w D0, [A0 + 0x2]
0000122E 0A40 0070 xori.w D0, 0x70 /* 'p' */
00001232 E248 lsr D0.w, 1
00001234 206E 0008 movea.l A0, [A6 + 0x8]
00001238 7207 moveq.l D1, 0x07
0000123A C268 0002 and.w D1, [A0 + 0x2]
0000123E 8041 or.w D0, D1
00001240 3D40 FFFE move.w [A6 - 0x2], D0
00001244 206E 0008 movea.l A0, [A6 + 0x8]
00001248 7070 moveq.l D0, 0x70
0000124A C050 and.w D0, [A0]
0000124C 0A40 0070 xori.w D0, 0x70 /* 'p' */
00001250 E248 lsr D0.w, 1
00001252 206E 0008 movea.l A0, [A6 + 0x8]
00001256 7207 moveq.l D1, 0x07
00001258 C250 and.w D1, [A0]
0000125A 8041 or.w D0, D1
0000125C 3D40 FFFC move.w [A6 - 0x4], D0
00001260 426E FFFA clr.w [A6 - 0x6]
00001264 6042 bra +0x44 /* 000012A8 */
label00001266:
00001266 306E FFFA movea.w A0, [A6 - 0x6]
0000126A 2008 move.l D0, A0
0000126C 81FC 0006 divs.w D0, 0x6
00001270 4840 swap.w D0
00001272 5440 addq.w D0, 2
00001274 3F00 move.w -[A7], D0
00001276 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000127A 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
0000127E 588F addq.l A7, 4
00001280 4878 0002 push.l 0x2
00001284 4EBA 0F14 jsr [PC + 0xF14 /* 0000219A */]
00001288 588F addq.l A7, 4
0000128A 306E FFFA movea.w A0, [A6 - 0x6]
0000128E 2008 move.l D0, A0
00001290 81FC 0006 divs.w D0, 0x6
00001294 4840 swap.w D0
00001296 5440 addq.w D0, 2
00001298 3F00 move.w -[A7], D0
0000129A 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000129E 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000012A2 588F addq.l A7, 4
000012A4 526E FFFA addq.w [A6 - 0x6], 1
label000012A8:
000012A8 0C6E 0014 FFFA cmpi.w [A6 - 0x6], 0x14
000012AE 66B6 bne -0x48 /* 00001266 */
000012B0 4267 clr.w -[A7]
000012B2 3F2E FFFE move.w -[A7], [A6 - 0x2]
000012B6 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000012BA 588F addq.l A7, 4
000012BC 4267 clr.w -[A7]
000012BE 3F2E FFFC move.w -[A7], [A6 - 0x4]
000012C2 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
000012C6 588F addq.l A7, 4
label000012C8:
000012C8 4E5E unlink A6
000012CA 4E75 rts
000012CC 5052 addq.w [A2], 8
000012CE 494E chk.w D4, A6
000012D0 5448 addq.w A0, 2
000012D2 494E chk.w D4, A6
fn000012D4:
000012D4 4E56 FFFC link A6, -0x0004
000012D8 3D6D C53E FFFE move.w [A6 - 0x2], [A5 - 0x3AC2]
000012DE 3D6D C53C FFFC move.w [A6 - 0x4], [A5 - 0x3AC4]
000012E4 426D C53C clr.w [A5 - 0x3AC4]
000012E8 426D C53E clr.w [A5 - 0x3AC2]
000012EC 4EBA EDAE jsr [PC - 0x1252 /* 0000009C */]
000012F0 4A6D DABA tst.w [A5 - 0x2546]
000012F4 6714 beq +0x16 /* 0000130A */
000012F6 4EBA F744 jsr [PC - 0x8BC /* 00000A3C */]
000012FA 426D 96E6 clr.w [A5 - 0x691A]
000012FE 4A6D AE72 tst.w [A5 - 0x518E]
00001302 6F06 ble +0x8 /* 0000130A */
00001304 4EBA F682 jsr [PC - 0x97E /* 00000988 */]
00001308 6018 bra +0x1A /* 00001322 */
label0000130A:
0000130A 7001 moveq.l D0, 0x01
0000130C 3B40 AE68 move.w [A5 - 0x5198], D0
00001310 426D AE6A clr.w [A5 - 0x5196]
00001314 426D 96E6 clr.w [A5 - 0x691A]
00001318 3F3C 0002 move.w -[A7], 0x2
0000131C 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
00001320 548F addq.l A7, 2
label00001322:
00001322 70FF moveq.l D0, 0xFFFFFFFF
00001324 3B40 96E6 move.w [A5 - 0x691A], D0
00001328 41ED AD9E lea.l A0, [A5 - 0x5262]
0000132C 43ED ACDC lea.l A1, [A5 - 0x5324]
00001330 20D9 move.l [A0]+, [A1]+
00001332 20D9 move.l [A0]+, [A1]+
00001334 41ED ADA6 lea.l A0, [A5 - 0x525A]
00001338 43ED 9AE8 lea.l A1, [A5 - 0x6518]
0000133C 20D9 move.l [A0]+, [A1]+
0000133E 20D9 move.l [A0]+, [A1]+
00001340 302D AD9C move.w D0, [A5 - 0x5264]
00001344 4440 neg.w D0
00001346 3B40 AE5E move.w [A5 - 0x51A2], D0
0000134A 486D AD9E pea.l [A5 - 0x5262]
0000134E 4EBA FEC0 jsr [PC - 0x140 /* 00001210 */]
00001352 588F addq.l A7, 4
00001354 41ED AD9E lea.l A0, [A5 - 0x5262]
00001358 43ED 9AE8 lea.l A1, [A5 - 0x6518]
0000135C 20D9 move.l [A0]+, [A1]+
0000135E 20D9 move.l [A0]+, [A1]+
00001360 3B6E FFFE C53E move.w [A5 - 0x3AC2], [A6 - 0x2]
00001366 3B6E FFFC C53C move.w [A5 - 0x3AC4], [A6 - 0x4]
0000136C 4E5E unlink A6
0000136E 4E75 rts
00001370 4649 not.w A1
00001372 4E44 trap 4
00001374 4849 pea.l A1
00001376 4E54 4E56 link A4, -0xFFFFB1AA
// begin alternate branch 00001378-0000137C
fn00001378:
00001378 4E56 FFFC link A6, -0x0004
// end alternate branch 00001378-0000137C
fn00001378: // (misaligned)
0000137A FFFC .invalid <<F/7/7>>
0000137C 3D6D DABA FFFE move.w [A6 - 0x2], [A5 - 0x2546]
00001382 302D AE7A move.w D0, [A5 - 0x5186]
00001386 E040 asr D0.w, 8
00001388 3B40 DABA move.w [A5 - 0x2546], D0
0000138C 7001 moveq.l D0, 0x01
0000138E 3D40 FFFC move.w [A6 - 0x4], D0
00001392 6010 bra +0x12 /* 000013A4 */
label00001394:
00001394 2F2D F116 move.l -[A7], [A5 - 0xEEA]
00001398 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000139C 4267 clr.w -[A7]
0000139E A945 syscall CheckItem
000013A0 526E FFFC addq.w [A6 - 0x4], 1
label000013A4:
000013A4 0C6E 000C FFFC cmpi.w [A6 - 0x4], 0xC
000013AA 6FE8 ble -0x16 /* 00001394 */
000013AC 2F2D F116 move.l -[A7], [A5 - 0xEEA]
000013B0 302D DABA move.w D0, [A5 - 0x2546]
000013B4 5240 addq.w D0, 1
000013B6 3F00 move.w -[A7], D0
000013B8 1F3C 0001 move.b -[A7], 0x1
000013BC A945 syscall CheckItem
000013BE 4A6D DABA tst.w [A5 - 0x2546]
000013C2 6608 bne +0xA /* 000013CC */
000013C4 7006 moveq.l D0, 0x06
000013C6 2B40 AE82 move.l [A5 - 0x517E], D0
000013CA 6046 bra +0x48 /* 00001412 */
label000013CC:
000013CC 0C6D 000A DABA cmpi.w [A5 - 0x2546], 0xA /* '\n' */
000013D2 6626 bne +0x28 /* 000013FA */
000013D4 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000013D8 4878 003C push.l 0x3C /* '<' */
000013DC 2F00 move.l -[A7], D0
000013DE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000013E2 2B40 AE7E move.l [A5 - 0x5182], D0
000013E6 4A80 tst.l D0
000013E8 6708 beq +0xA /* 000013F2 */
000013EA 2B6D AE7E AE82 move.l [A5 - 0x517E], [A5 - 0x5182]
000013F0 6020 bra +0x22 /* 00001412 */
label000013F2:
000013F2 3B6E FFFE DABA move.w [A5 - 0x2546], [A6 - 0x2]
000013F8 6018 bra +0x1A /* 00001412 */
label000013FA:
000013FA 302D DABA move.w D0, [A5 - 0x2546]
000013FE 5340 subq.w D0, 1
00001400 7205 moveq.l D1, 0x05
00001402 E169 lsl D1.w, D0
00001404 48C1 ext.l D1
00001406 2B41 AE82 move.l [A5 - 0x517E], D1
0000140A 42AD AE9E clr.l [A5 - 0x5162]
0000140E 42AD AE9A clr.l [A5 - 0x5166]
label00001412:
00001412 4E5E unlink A6
00001414 4E75 rts
00001416 5345 subq.w D5, 1
00001418 544C addq.w A4, 2
0000141A 4556 chk.w D2, [A6]
0000141C 454C chk.w D2, A4
fn0000141E:
0000141E 7001 moveq.l D0, 0x01
00001420 3B40 AE68 move.w [A5 - 0x5198], D0
00001424 426D AE6A clr.w [A5 - 0x5196]
00001428 2B6D AE82 AE7E move.l [A5 - 0x5182], [A5 - 0x517E]
0000142E 0CAD 0000 0003 AE7E cmpi.l [A5 - 0x5182], 0x3
00001436 6C06 bge +0x8 /* 0000143E */
00001438 7003 moveq.l D0, 0x03
0000143A 2B40 AE7E move.l [A5 - 0x5182], D0
label0000143E:
0000143E 4E75 rts
export_51:
00001440 4E56 0000 link A6, 0
00001444 6012 bra +0x14 /* 00001458 */
label00001446:
00001446 206E 0008 movea.l A0, [A6 + 0x8]
0000144A 52AE 0008 addq.l [A6 + 0x8], 1
0000144E 226E 000C movea.l A1, [A6 + 0xC]
00001452 52AE 000C addq.l [A6 + 0xC], 1
00001456 1091 move.b [A0], [A1]
label00001458:
00001458 302E 0010 move.w D0, [A6 + 0x10]
0000145C 536E 0010 subq.w [A6 + 0x10], 1
00001460 4A40 tst.w D0
00001462 66E2 bne -0x1C /* 00001446 */
00001464 4E5E unlink A6
00001466 4E75 rts
00001468 4657 not.w [A7]
0000146A 4D45 chk.w D6, D5
0000146C 4D43 chk.w D6, D3
0000146E 5059 addq.w [A1]+, 8
export_49:
00001470 4E56 0000 link A6, 0
00001474 602C bra +0x2E /* 000014A2 */
label00001476:
00001476 206E 0008 movea.l A0, [A6 + 0x8]
0000147A 226E 000C movea.l A1, [A6 + 0xC]
0000147E 1011 move.b D0, [A1]
00001480 B010 cmp.b D0, [A0]
00001482 6716 beq +0x18 /* 0000149A */
00001484 206E 000C movea.l A0, [A6 + 0xC]
00001488 1010 move.b D0, [A0]
0000148A 4880 ext.w D0
0000148C 206E 0008 movea.l A0, [A6 + 0x8]
00001490 1210 move.b D1, [A0]
00001492 4881 ext.w D1
00001494 9240 sub.w D1, D0
00001496 2001 move.l D0, D1
00001498 6014 bra +0x16 /* 000014AE */
label0000149A:
0000149A 52AE 0008 addq.l [A6 + 0x8], 1
0000149E 52AE 000C addq.l [A6 + 0xC], 1
label000014A2:
000014A2 302E 0010 move.w D0, [A6 + 0x10]
000014A6 536E 0010 subq.w [A6 + 0x10], 1
000014AA 4A40 tst.w D0
000014AC 66C8 bne -0x36 /* 00001476 */
label000014AE:
000014AE 4E5E unlink A6
000014B0 4E75 rts
000014B2 4657 not.w [A7]
000014B4 4D45 chk.w D6, D5
000014B6 4D43 chk.w D6, D3
000014B8 4D50 chk.w D6, [A0]
export_45:
fn000014BA:
000014BA 4E56 FFF8 link A6, -0x0008
000014BE 1D6D DAD5 FFF9 move.b [A6 - 0x7], [A5 - 0x252B]
000014C4 422D DAD5 clr.b [A5 - 0x252B]
000014C8 0C6D 0002 DAC0 cmpi.w [A5 - 0x2540], 0x2
000014CE 6608 bne +0xA /* 000014D8 */
000014D0 7001 moveq.l D0, 0x01
000014D2 1B40 DAD5 move.b [A5 - 0x252B], D0
000014D6 600E bra +0x10 /* 000014E6 */
label000014D8:
000014D8 0C6D 0002 DABE cmpi.w [A5 - 0x2542], 0x2
000014DE 6606 bne +0x8 /* 000014E6 */
000014E0 7002 moveq.l D0, 0x02
000014E2 1B40 DAD5 move.b [A5 - 0x252B], D0
label000014E6:
000014E6 102D DAD5 move.b D0, [A5 - 0x252B]
000014EA B02E FFF9 cmp.b D0, [A6 - 0x7]
000014EE 6700 0064 beq +0x66 /* 00001554 */
000014F2 7000 moveq.l D0, 0x00
000014F4 102D DAD5 move.b D0, [A5 - 0x252B]
000014F8 4A40 tst.w D0
000014FA 6616 bne +0x18 /* 00001512 */
000014FC 2F2D F112 move.l -[A7], [A5 - 0xEEE]
00001500 3F3C 0005 move.w -[A7], 0x5
00001504 A939 syscall EnableItem
00001506 2F2D F112 move.l -[A7], [A5 - 0xEEE]
0000150A 3F3C 0008 move.w -[A7], 0x8
0000150E A939 syscall EnableItem
00001510 6042 bra +0x44 /* 00001554 */
label00001512:
00001512 7000 moveq.l D0, 0x00
00001514 102D DAD5 move.b D0, [A5 - 0x252B]
00001518 0C40 0001 cmpi.w D0, 0x1
0000151C 6616 bne +0x18 /* 00001534 */
0000151E 2F2D F112 move.l -[A7], [A5 - 0xEEE]
00001522 3F3C 0008 move.w -[A7], 0x8
00001526 A939 syscall EnableItem
00001528 2F2D F112 move.l -[A7], [A5 - 0xEEE]
0000152C 3F3C 0005 move.w -[A7], 0x5
00001530 A93A syscall DisableItem
00001532 6020 bra +0x22 /* 00001554 */
label00001534:
00001534 7000 moveq.l D0, 0x00
00001536 102D DAD5 move.b D0, [A5 - 0x252B]
0000153A 0C40 0002 cmpi.w D0, 0x2
0000153E 6614 bne +0x16 /* 00001554 */
00001540 2F2D F112 move.l -[A7], [A5 - 0xEEE]
00001544 3F3C 0005 move.w -[A7], 0x5
00001548 A939 syscall EnableItem
0000154A 2F2D F112 move.l -[A7], [A5 - 0xEEE]
0000154E 3F3C 0008 move.w -[A7], 0x8
00001552 A93A syscall DisableItem
label00001554:
00001554 302D 96E6 move.w D0, [A5 - 0x691A]
00001558 0640 0068 addi.w D0, 0x68 /* 'h' */
0000155C 48C0 ext.l D0
0000155E E780 asl D0, 3
00001560 41ED 96E8 lea.l A0, [A5 - 0x6918]
00001564 D1C0 add.l A0, D0
00001566 7000 moveq.l D0, 0x00
00001568 1028 0006 move.b D0, [A0 + 0x6]
0000156C 4A40 tst.w D0
0000156E 6604 bne +0x6 /* 00001574 */
00001570 7000 moveq.l D0, 0x00
00001572 6002 bra +0x4 /* 00001576 */
label00001574:
00001574 7001 moveq.l D0, 0x01
label00001576:
00001576 1B40 DAD2 move.b [A5 - 0x252E], D0
0000157A 302D 96E6 move.w D0, [A5 - 0x691A]
0000157E 0640 0069 addi.w D0, 0x69 /* 'i' */
00001582 48C0 ext.l D0
00001584 E780 asl D0, 3
00001586 41ED 96E8 lea.l A0, [A5 - 0x6918]
0000158A D1C0 add.l A0, D0
0000158C 7000 moveq.l D0, 0x00
0000158E 1028 0006 move.b D0, [A0 + 0x6]
00001592 4A40 tst.w D0
00001594 670C beq +0xE /* 000015A2 */
00001596 0C6D FFFF 96E6 cmpi.w [A5 - 0x691A], 0xFFFF
0000159C 6C04 bge +0x6 /* 000015A2 */
0000159E 7000 moveq.l D0, 0x00
000015A0 6002 bra +0x4 /* 000015A4 */
label000015A2:
000015A2 7001 moveq.l D0, 0x01
label000015A4:
000015A4 4A40 tst.w D0
000015A6 6704 beq +0x6 /* 000015AC */
000015A8 7000 moveq.l D0, 0x00
000015AA 6002 bra +0x4 /* 000015AE */
label000015AC:
000015AC 7001 moveq.l D0, 0x01
label000015AE:
000015AE 1B40 DAD3 move.b [A5 - 0x252D], D0
000015B2 7000 moveq.l D0, 0x00
000015B4 102D DAD5 move.b D0, [A5 - 0x252B]
000015B8 4A40 tst.w D0
000015BA 6708 beq +0xA /* 000015C4 */
000015BC 422D DAD2 clr.b [A5 - 0x252E]
000015C0 422D DAD3 clr.b [A5 - 0x252D]
label000015C4:
000015C4 4A2D DAD2 tst.b [A5 - 0x252E]
000015C8 6716 beq +0x18 /* 000015E0 */
000015CA 2F2D F10E move.l -[A7], [A5 - 0xEF2]
000015CE 3F3C 0002 move.w -[A7], 0x2
000015D2 A939 syscall EnableItem
000015D4 2F2D F11E move.l -[A7], [A5 - 0xEE2]
000015D8 3F3C 0001 move.w -[A7], 0x1
000015DC A939 syscall EnableItem
000015DE 6014 bra +0x16 /* 000015F4 */
label000015E0:
000015E0 2F2D F10E move.l -[A7], [A5 - 0xEF2]
000015E4 3F3C 0002 move.w -[A7], 0x2
000015E8 A93A syscall DisableItem
000015EA 2F2D F11E move.l -[A7], [A5 - 0xEE2]
000015EE 3F3C 0001 move.w -[A7], 0x1
000015F2 A93A syscall DisableItem
label000015F4:
000015F4 4A2D DAD3 tst.b [A5 - 0x252D]
000015F8 670C beq +0xE /* 00001606 */
000015FA 2F2D F10E move.l -[A7], [A5 - 0xEF2]
000015FE 3F3C 0003 move.w -[A7], 0x3
00001602 A939 syscall EnableItem
00001604 600A bra +0xC /* 00001610 */
label00001606:
00001606 2F2D F10E move.l -[A7], [A5 - 0xEF2]
0000160A 3F3C 0003 move.w -[A7], 0x3
0000160E A93A syscall DisableItem
label00001610:
00001610 1D6D DAD4 FFF9 move.b [A6 - 0x7], [A5 - 0x252C]
00001616 4A2D F76A tst.b [A5 - 0x896]
0000161A 6604 bne +0x6 /* 00001620 */
0000161C 7000 moveq.l D0, 0x00
0000161E 6002 bra +0x4 /* 00001622 */
label00001620:
00001620 7001 moveq.l D0, 0x01
label00001622:
00001622 1B40 DAD4 move.b [A5 - 0x252C], D0
00001626 4A2D DAD4 tst.b [A5 - 0x252C]
0000162A 675C beq +0x5E /* 00001688 */
0000162C 2F2D F10E move.l -[A7], [A5 - 0xEF2]
00001630 3F3C 0001 move.w -[A7], 0x1
00001634 A939 syscall EnableItem
00001636 2F2D F10E move.l -[A7], [A5 - 0xEF2]
0000163A 3F3C 0002 move.w -[A7], 0x2
0000163E A93A syscall DisableItem
00001640 2F2D F11E move.l -[A7], [A5 - 0xEE2]
00001644 3F3C 0001 move.w -[A7], 0x1
00001648 A93A syscall DisableItem
0000164A 2F2D F10E move.l -[A7], [A5 - 0xEF2]
0000164E 3F3C 0003 move.w -[A7], 0x3
00001652 A93A syscall DisableItem
00001654 2F2D F10E move.l -[A7], [A5 - 0xEF2]
00001658 3F3C 0004 move.w -[A7], 0x4
0000165C A93A syscall DisableItem
0000165E 2F2D F106 move.l -[A7], [A5 - 0xEFA]
00001662 3F3C 0001 move.w -[A7], 0x1
00001666 A93A syscall DisableItem
00001668 2F2D F106 move.l -[A7], [A5 - 0xEFA]
0000166C 3F3C 0002 move.w -[A7], 0x2
00001670 A93A syscall DisableItem
00001672 2F2D F106 move.l -[A7], [A5 - 0xEFA]
00001676 3F3C 0003 move.w -[A7], 0x3
0000167A A93A syscall DisableItem
0000167C 2F2D F106 move.l -[A7], [A5 - 0xEFA]
00001680 3F3C 0004 move.w -[A7], 0x4
00001684 A93A syscall DisableItem
00001686 603C bra +0x3E /* 000016C4 */
label00001688:
00001688 2F2D F10E move.l -[A7], [A5 - 0xEF2]
0000168C 3F3C 0001 move.w -[A7], 0x1
00001690 A93A syscall DisableItem
00001692 2F2D F10E move.l -[A7], [A5 - 0xEF2]
00001696 3F3C 0004 move.w -[A7], 0x4
0000169A A939 syscall EnableItem
0000169C 2F2D F106 move.l -[A7], [A5 - 0xEFA]
000016A0 3F3C 0001 move.w -[A7], 0x1
000016A4 A939 syscall EnableItem
000016A6 2F2D F106 move.l -[A7], [A5 - 0xEFA]
000016AA 3F3C 0002 move.w -[A7], 0x2
000016AE A939 syscall EnableItem
000016B0 2F2D F106 move.l -[A7], [A5 - 0xEFA]
000016B4 3F3C 0003 move.w -[A7], 0x3
000016B8 A939 syscall EnableItem
000016BA 2F2D F106 move.l -[A7], [A5 - 0xEFA]
000016BE 3F3C 0004 move.w -[A7], 0x4
000016C2 A939 syscall EnableItem
label000016C4:
000016C4 4E5E unlink A6
000016C6 4E75 rts
000016C8 4255 clr.w [A5]
000016CA 494C chk.w D4, A4
000016CC 444D neg.w A5
000016CE 454E chk.w D2, A6
000016D0 4E56 0000 link A6, 0
000016D4 4267 clr.w -[A7]
000016D6 3F3C 0008 move.w -[A7], 0x8
000016DA 486D C534 pea.l [A5 - 0x3ACC]
000016DE 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000016E2 508F addq.l A7, 8
000016E4 526D 96E6 addq.w [A5 - 0x691A], 1
000016E8 41ED AE60 lea.l A0, [A5 - 0x51A0]
000016EC 43ED 9AE8 lea.l A1, [A5 - 0x6518]
000016F0 20D9 move.l [A0]+, [A1]+
000016F2 20D9 move.l [A0]+, [A1]+
000016F4 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
label000016F8:
000016F8 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
000016FC 7000 moveq.l D0, 0x00
000016FE 102D 9F02 move.b D0, [A5 - 0x60FE]
00001702 4A40 tst.w D0
00001704 6738 beq +0x3A /* 0000173E */
00001706 302D 9EFE move.w D0, [A5 - 0x6102]
0000170A B06E 0008 cmp.w D0, [A6 + 0x8]
0000170E 662E bne +0x30 /* 0000173E */
00001710 41ED 9F04 lea.l A0, [A5 - 0x60FC]
00001714 2F20 move.l -[A7], -[A0]
00001716 2F20 move.l -[A7], -[A0]
00001718 4EBA F73A jsr [PC - 0x8C6 /* 00000E54 */]
0000171C 508F addq.l A7, 8
0000171E 4A40 tst.w D0
00001720 661C bne +0x1E /* 0000173E */
00001722 302D 9EFC move.w D0, [A5 - 0x6104]
00001726 E840 asr D0.w, 4
00001728 0A40 0007 xori.w D0, 0x7
0000172C 41ED C534 lea.l A0, [A5 - 0x3ACC]
00001730 D0C0 add.w A0, D0
00001732 7007 moveq.l D0, 0x07
00001734 C06D 9EFC and.w D0, [A5 - 0x6104]
00001738 7201 moveq.l D1, 0x01
0000173A E169 lsl D1.w, D0
0000173C 8310 or.b [A0], D1
label0000173E:
0000173E 7000 moveq.l D0, 0x00
00001740 102D 9F02 move.b D0, [A5 - 0x60FE]
00001744 4A40 tst.w D0
00001746 66B0 bne -0x4E /* 000016F8 */
00001748 536D 96E6 subq.w [A5 - 0x691A], 1
0000174C 4E5E unlink A6
0000174E 4E75 rts
00001750 5641 addq.w D1, 3
00001752 4C49 444D movem.l D0,D2,D3,D6,A2,A6, A1
00001756 4F56 chk.w D7, [A6]
export_57:
fn00001758:
00001758 422D AE66 clr.b [A5 - 0x519A]
0000175C 526D 96E6 addq.w [A5 - 0x691A], 1
00001760 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
label00001764:
00001764 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00001768 302D 9EFC move.w D0, [A5 - 0x6104]
0000176C B06D AE60 cmp.w D0, [A5 - 0x51A0]
00001770 6618 bne +0x1A /* 0000178A */
00001772 302D 9EFE move.w D0, [A5 - 0x6102]
00001776 B06D AE62 cmp.w D0, [A5 - 0x519E]
0000177A 660E bne +0x10 /* 0000178A */
0000177C 41ED AE60 lea.l A0, [A5 - 0x51A0]
00001780 43ED 9EFC lea.l A1, [A5 - 0x6104]
00001784 20D9 move.l [A0]+, [A1]+
00001786 20D9 move.l [A0]+, [A1]+
00001788 600A bra +0xC /* 00001794 */
label0000178A:
0000178A 7000 moveq.l D0, 0x00
0000178C 102D 9F02 move.b D0, [A5 - 0x60FE]
00001790 4A40 tst.w D0
00001792 66D0 bne -0x2E /* 00001764 */
label00001794:
00001794 302D 96E6 move.w D0, [A5 - 0x691A]
00001798 0640 0068 addi.w D0, 0x68 /* 'h' */
0000179C 48C0 ext.l D0
0000179E E780 asl D0, 3
000017A0 41ED 96E8 lea.l A0, [A5 - 0x6918]
000017A4 D1C0 add.l A0, D0
000017A6 43ED 9AE8 lea.l A1, [A5 - 0x6518]
000017AA 20D9 move.l [A0]+, [A1]+
000017AC 20D9 move.l [A0]+, [A1]+
000017AE 536D 96E6 subq.w [A5 - 0x691A], 1
000017B2 7000 moveq.l D0, 0x00
000017B4 102D AE66 move.b D0, [A5 - 0x519A]
000017B8 4E75 rts
export_65:
000017BA 4E56 FFFC link A6, -0x0004
000017BE 206E 0008 movea.l A0, [A6 + 0x8]
000017C2 52AE 0008 addq.l [A6 + 0x8], 1
000017C6 10AD 96E4 move.b [A0], [A5 - 0x691C]
000017CA 426E FFFE clr.w [A6 - 0x2]
000017CE 6000 0098 bra +0x9A /* 00001868 */
label000017D2:
000017D2 426E FFFC clr.w [A6 - 0x4]
000017D6 6000 0080 bra +0x82 /* 00001858 */
label000017DA:
000017DA 302E FFFE move.w D0, [A6 - 0x2]
000017DE D06E FFFC add.w D0, [A6 - 0x4]
000017E2 48C0 ext.l D0
000017E4 E580 asl D0, 2
000017E6 41ED 94BC lea.l A0, [A5 - 0x6B44]
000017EA D1C0 add.l A0, D0
000017EC 302E FFFE move.w D0, [A6 - 0x2]
000017F0 D06E FFFC add.w D0, [A6 - 0x4]
000017F4 48C0 ext.l D0
000017F6 E580 asl D0, 2
000017F8 43ED 94BC lea.l A1, [A5 - 0x6B44]
000017FC D3C0 add.l A1, D0
000017FE 7000 moveq.l D0, 0x00
00001800 1029 0001 move.b D0, [A1 + 0x1]
00001804 E748 lsl D0.w, 3
00001806 7200 moveq.l D1, 0x00
00001808 1210 move.b D1, [A0]
0000180A 8240 or.w D1, D0
0000180C E949 lsl D1.w, 4
0000180E 206E 0008 movea.l A0, [A6 + 0x8]
00001812 1081 move.b [A0], D1
00001814 302E FFFE move.w D0, [A6 - 0x2]
00001818 D06E FFFC add.w D0, [A6 - 0x4]
0000181C 5240 addq.w D0, 1
0000181E 48C0 ext.l D0
00001820 E580 asl D0, 2
00001822 41ED 94BC lea.l A0, [A5 - 0x6B44]
00001826 D1C0 add.l A0, D0
00001828 302E FFFE move.w D0, [A6 - 0x2]
0000182C D06E FFFC add.w D0, [A6 - 0x4]
00001830 5240 addq.w D0, 1
00001832 48C0 ext.l D0
00001834 E580 asl D0, 2
00001836 43ED 94BC lea.l A1, [A5 - 0x6B44]
0000183A D3C0 add.l A1, D0
0000183C 7000 moveq.l D0, 0x00
0000183E 1029 0001 move.b D0, [A1 + 0x1]
00001842 E748 lsl D0.w, 3
00001844 7200 moveq.l D1, 0x00
00001846 1210 move.b D1, [A0]
00001848 8240 or.w D1, D0
0000184A 206E 0008 movea.l A0, [A6 + 0x8]
0000184E 8310 or.b [A0], D1
00001850 52AE 0008 addq.l [A6 + 0x8], 1
00001854 546E FFFC addq.w [A6 - 0x4], 2
label00001858:
00001858 0C6E 0008 FFFC cmpi.w [A6 - 0x4], 0x8
0000185E 6600 FF7A bne -0x84 /* 000017DA */
00001862 066E 0010 FFFE addi.w [A6 - 0x2], 0x10
label00001868:
00001868 0C6E 0080 FFFE cmpi.w [A6 - 0x2], 0x80
0000186E 6600 FF62 bne -0x9C /* 000017D2 */
00001872 4E5E unlink A6
00001874 4E75 rts
00001876 4649 not.w A1
00001878 4C4C 5341 movem.l D0,D6,A0,A1,A4,A6, A4
0000187C 5645 addq.w D5, 3
export_48:
fn0000187E:
0000187E 4E56 FFF6 link A6, -0x000A
00001882 426E FFFA clr.w [A6 - 0x6]
00001886 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
0000188A 4A6E FFFA tst.w [A6 - 0x6]
0000188E 6716 beq +0x18 /* 000018A6 */
00001890 4879 0000 0426 push.l 0x426
00001896 4879 0000 041C push.l 0x41C
0000189C 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
000018A0 508F addq.l A7, 8
000018A2 2D40 FFF6 move.l [A6 - 0xA], D0
label000018A6:
000018A6 4A6E FFFA tst.w [A6 - 0x6]
000018AA 671C beq +0x1E /* 000018C8 */
000018AC 206E 0008 movea.l A0, [A6 + 0x8]
000018B0 7000 moveq.l D0, 0x00
000018B2 1010 move.b D0, [A0]
000018B4 3F00 move.w -[A7], D0
000018B6 4879 0000 0428 push.l 0x428
000018BC 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000018C0 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
000018C4 4FEF 000A lea.l A7, [A7 + 0xA]
label000018C8:
000018C8 206E 0008 movea.l A0, [A6 + 0x8]
000018CC 52AE 0008 addq.l [A6 + 0x8], 1
000018D0 1B50 96E4 move.b [A5 - 0x691C], [A0]
000018D4 102D 96E4 move.b D0, [A5 - 0x691C]
000018D8 4880 ext.w D0
000018DA 0A40 0001 xori.w D0, 0x1
000018DE 1B40 96E5 move.b [A5 - 0x691B], D0
000018E2 426E FFFE clr.w [A6 - 0x2]
000018E6 6000 00A0 bra +0xA2 /* 00001988 */
label000018EA:
000018EA 426E FFFC clr.w [A6 - 0x4]
000018EE 6000 0088 bra +0x8A /* 00001978 */
label000018F2:
000018F2 206E 0008 movea.l A0, [A6 + 0x8]
000018F6 7000 moveq.l D0, 0x00
000018F8 1010 move.b D0, [A0]
000018FA 0240 0070 andi.w D0, 0x70 /* 'p' */
000018FE E840 asr D0.w, 4
00001900 206E 0008 movea.l A0, [A6 + 0x8]
00001904 7200 moveq.l D1, 0x00
00001906 1210 move.b D1, [A0]
00001908 EE41 asr D1.w, 7
0000190A 342E FFFE move.w D2, [A6 - 0x2]
0000190E D46E FFFC add.w D2, [A6 - 0x4]
00001912 3F02 move.w -[A7], D2
00001914 3F01 move.w -[A7], D1
00001916 3F00 move.w -[A7], D0
00001918 4EBA EA40 jsr [PC - 0x15C0 /* 0000035A */]
0000191C 5C8F addq.l A7, 6
0000191E 206E 0008 movea.l A0, [A6 + 0x8]
00001922 7000 moveq.l D0, 0x00
00001924 1010 move.b D0, [A0]
00001926 0240 0007 andi.w D0, 0x7
0000192A 206E 0008 movea.l A0, [A6 + 0x8]
0000192E 7200 moveq.l D1, 0x00
00001930 1210 move.b D1, [A0]
00001932 E649 lsr D1.w, 3
00001934 0241 0001 andi.w D1, 0x1
00001938 342E FFFE move.w D2, [A6 - 0x2]
0000193C D46E FFFC add.w D2, [A6 - 0x4]
00001940 5242 addq.w D2, 1
00001942 3F02 move.w -[A7], D2
00001944 3F01 move.w -[A7], D1
00001946 3F00 move.w -[A7], D0
00001948 4EBA EA10 jsr [PC - 0x15F0 /* 0000035A */]
0000194C 5C8F addq.l A7, 6
0000194E 4A6E FFFA tst.w [A6 - 0x6]
00001952 671C beq +0x1E /* 00001970 */
00001954 206E 0008 movea.l A0, [A6 + 0x8]
00001958 7000 moveq.l D0, 0x00
0000195A 1010 move.b D0, [A0]
0000195C 3F00 move.w -[A7], D0
0000195E 4879 0000 0430 push.l 0x430
00001964 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001968 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
0000196C 4FEF 000A lea.l A7, [A7 + 0xA]
label00001970:
00001970 52AE 0008 addq.l [A6 + 0x8], 1
00001974 546E FFFC addq.w [A6 - 0x4], 2
label00001978:
00001978 0C6E 0008 FFFC cmpi.w [A6 - 0x4], 0x8
0000197E 6600 FF72 bne -0x8C /* 000018F2 */
00001982 066E 0010 FFFE addi.w [A6 - 0x2], 0x10
label00001988:
00001988 0C6E 0080 FFFE cmpi.w [A6 - 0x2], 0x80
0000198E 6600 FF5A bne -0xA4 /* 000018EA */
00001992 4A6E FFFA tst.w [A6 - 0x6]
00001996 670A beq +0xC /* 000019A2 */
00001998 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000199C 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
000019A0 588F addq.l A7, 4
label000019A2:
000019A2 4EBA E9A2 jsr [PC - 0x165E /* 00000346 */]
000019A6 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000019AA 4A2E 000D tst.b [A6 + 0xD]
000019AE 6708 beq +0xA /* 000019B8 */
000019B0 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000019B4 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
label000019B8:
000019B8 102D 96E4 move.b D0, [A5 - 0x691C]
000019BC 4880 ext.w D0
000019BE 48C0 ext.l D0
000019C0 D080 add.l D0, D0
000019C2 41ED DABE lea.l A0, [A5 - 0x2542]
000019C6 D1C0 add.l A0, D0
000019C8 0C50 0001 cmpi.w [A0], 0x1
000019CC 6608 bne +0xA /* 000019D6 */
000019CE 7002 moveq.l D0, 0x02
000019D0 1B40 AE78 move.b [A5 - 0x5188], D0
000019D4 6004 bra +0x6 /* 000019DA */
label000019D6:
000019D6 422D AE78 clr.b [A5 - 0x5188]
label000019DA:
000019DA 4E5E unlink A6
000019DC 4E75 rts
000019DE 4558 chk.w D2, [A0]+
000019E0 5041 addq.w D1, 8
000019E2 4E44 trap 4
000019E4 5341 subq.w D1, 1
export_54:
000019E6 4E56 FFEE link A6, -0x0012
000019EA 4267 clr.w -[A7]
000019EC 3F3C 0004 move.w -[A7], 0x4
000019F0 486E FFFC pea.l [A6 - 0x4]
000019F4 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000019F8 508F addq.l A7, 8
000019FA 4267 clr.w -[A7]
000019FC 3F3C 0004 move.w -[A7], 0x4
00001A00 486E FFF8 pea.l [A6 - 0x8]
00001A04 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00001A08 508F addq.l A7, 8
00001A0A 426E FFF6 clr.w [A6 - 0xA]
00001A0E 6000 0072 bra +0x74 /* 00001A82 */
label00001A12:
00001A12 303C 0088 move.w D0, 0x88
00001A16 C06E FFF6 and.w D0, [A6 - 0xA]
00001A1A 4A40 tst.w D0
00001A1C 6660 bne +0x62 /* 00001A7E */
00001A1E 302E FFF6 move.w D0, [A6 - 0xA]
00001A22 48C0 ext.l D0
00001A24 E580 asl D0, 2
00001A26 41ED 94BC lea.l A0, [A5 - 0x6B44]
00001A2A D1C0 add.l A0, D0
00001A2C 2D48 FFEE move.l [A6 - 0x12], A0
00001A30 206E FFEE movea.l A0, [A6 - 0x12]
00001A34 7000 moveq.l D0, 0x00
00001A36 1010 move.b D0, [A0]
00001A38 4A40 tst.w D0
00001A3A 6742 beq +0x44 /* 00001A7E */
00001A3C 206E FFEE movea.l A0, [A6 - 0x12]
00001A40 7000 moveq.l D0, 0x00
00001A42 1028 0001 move.b D0, [A0 + 0x1]
00001A46 4840 swap.w D0
00001A48 4240 clr.w D0
00001A4A 4840 swap.w D0
00001A4C D080 add.l D0, D0
00001A4E D08E add.l D0, A6
00001A50 2040 movea.l A0, D0
00001A52 5268 FFF8 addq.w [A0 - 0x8], 1
00001A56 206E FFEE movea.l A0, [A6 - 0x12]
00001A5A 7000 moveq.l D0, 0x00
00001A5C 1010 move.b D0, [A0]
00001A5E 0C40 0001 cmpi.w D0, 0x1
00001A62 661A bne +0x1C /* 00001A7E */
00001A64 206E FFEE movea.l A0, [A6 - 0x12]
00001A68 7000 moveq.l D0, 0x00
00001A6A 1028 0001 move.b D0, [A0 + 0x1]
00001A6E 4840 swap.w D0
00001A70 4240 clr.w D0
00001A72 4840 swap.w D0
00001A74 D080 add.l D0, D0
00001A76 D08E add.l D0, A6
00001A78 2040 movea.l A0, D0
00001A7A 5268 FFFC addq.w [A0 - 0x4], 1
label00001A7E:
00001A7E 526E FFF6 addq.w [A6 - 0xA], 1
label00001A82:
00001A82 0C6E 0077 FFF6 cmpi.w [A6 - 0xA], 0x77 /* 'w' */
00001A88 6388 bls -0x76 /* 00001A12 */
00001A8A 0C6E 0010 FFF8 cmpi.w [A6 - 0x8], 0x10
00001A90 6F0C ble +0xE /* 00001A9E */
00001A92 41F9 0000 0438 lea.l A0, [0x00000438]
00001A98 2008 move.l D0, A0
00001A9A 6000 0154 bra +0x156 /* 00001BF0 */
label00001A9E:
00001A9E 0C6E 0010 FFFA cmpi.w [A6 - 0x6], 0x10
00001AA4 6F0C ble +0xE /* 00001AB2 */
00001AA6 41F9 0000 0454 lea.l A0, [0x00000454]
00001AAC 2008 move.l D0, A0
00001AAE 6000 0140 bra +0x142 /* 00001BF0 */
label00001AB2:
00001AB2 0C6E 0001 FFFC cmpi.w [A6 - 0x4], 0x1
00001AB8 6F0C ble +0xE /* 00001AC6 */
00001ABA 41F9 0000 0470 lea.l A0, [0x00000470]
00001AC0 2008 move.l D0, A0
00001AC2 6000 012C bra +0x12E /* 00001BF0 */
label00001AC6:
00001AC6 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00001ACC 6F0C ble +0xE /* 00001ADA */
00001ACE 41F9 0000 048A lea.l A0, [0x0000048A]
00001AD4 2008 move.l D0, A0
00001AD6 6000 0118 bra +0x11A /* 00001BF0 */
label00001ADA:
00001ADA 0C6E 0001 FFFC cmpi.w [A6 - 0x4], 0x1
00001AE0 6C0C bge +0xE /* 00001AEE */
00001AE2 41F9 0000 04A4 lea.l A0, [0x000004A4]
00001AE8 2008 move.l D0, A0
00001AEA 6000 0104 bra +0x106 /* 00001BF0 */
label00001AEE:
00001AEE 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00001AF4 6C0C bge +0xE /* 00001B02 */
00001AF6 41F9 0000 04B8 lea.l A0, [0x000004B8]
00001AFC 2008 move.l D0, A0
00001AFE 6000 00F0 bra +0xF2 /* 00001BF0 */
label00001B02:
00001B02 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00001B06 7000 moveq.l D0, 0x00
00001B08 102D 969C move.b D0, [A5 - 0x6964]
00001B0C 3D40 FFF6 move.w [A6 - 0xA], D0
00001B10 7000 moveq.l D0, 0x00
00001B12 102D 96BC move.b D0, [A5 - 0x6944]
00001B16 3D40 FFF4 move.w [A6 - 0xC], D0
00001B1A 426E FFF2 clr.w [A6 - 0xE]
00001B1E 602A bra +0x2C /* 00001B4A */
label00001B20:
00001B20 302E FFF2 move.w D0, [A6 - 0xE]
00001B24 48C0 ext.l D0
00001B26 D080 add.l D0, D0
00001B28 41ED 9AF0 lea.l A0, [A5 - 0x6510]
00001B2C D1C0 add.l A0, D0
00001B2E 302E FFF6 move.w D0, [A6 - 0xA]
00001B32 D050 add.w D0, [A0]
00001B34 B06E FFF4 cmp.w D0, [A6 - 0xC]
00001B38 660C bne +0xE /* 00001B46 */
00001B3A 41F9 0000 04CC lea.l A0, [0x000004CC]
00001B40 2008 move.l D0, A0
00001B42 6000 00AC bra +0xAE /* 00001BF0 */
label00001B46:
00001B46 526E FFF2 addq.w [A6 - 0xE], 1
label00001B4A:
00001B4A 0C6E 0008 FFF2 cmpi.w [A6 - 0xE], 0x8
00001B50 66CE bne -0x30 /* 00001B20 */
00001B52 426E FFF2 clr.w [A6 - 0xE]
00001B56 6048 bra +0x4A /* 00001BA0 */
label00001B58:
00001B58 302E FFF2 move.w D0, [A6 - 0xE]
00001B5C 48C0 ext.l D0
00001B5E E580 asl D0, 2
00001B60 41ED 94BC lea.l A0, [A5 - 0x6B44]
00001B64 D1C0 add.l A0, D0
00001B66 7000 moveq.l D0, 0x00
00001B68 1010 move.b D0, [A0]
00001B6A 0C40 0006 cmpi.w D0, 0x6
00001B6E 6720 beq +0x22 /* 00001B90 */
00001B70 302E FFF2 move.w D0, [A6 - 0xE]
00001B74 0640 0070 addi.w D0, 0x70 /* 'p' */
00001B78 4840 swap.w D0
00001B7A 4240 clr.w D0
00001B7C 4840 swap.w D0
00001B7E E580 asl D0, 2
00001B80 41ED 94BC lea.l A0, [A5 - 0x6B44]
00001B84 D1C0 add.l A0, D0
00001B86 7000 moveq.l D0, 0x00
00001B88 1010 move.b D0, [A0]
00001B8A 0C40 0006 cmpi.w D0, 0x6
00001B8E 660C bne +0xE /* 00001B9C */
label00001B90:
00001B90 41F9 0000 04E0 lea.l A0, [0x000004E0]
00001B96 2008 move.l D0, A0
00001B98 6000 0056 bra +0x58 /* 00001BF0 */
label00001B9C:
00001B9C 526E FFF2 addq.w [A6 - 0xE], 1
label00001BA0:
00001BA0 0C6E 0008 FFF2 cmpi.w [A6 - 0xE], 0x8
00001BA6 66B0 bne -0x4E /* 00001B58 */
00001BA8 4EBA 0052 jsr [PC + 0x52 /* 00001BFC */]
00001BAC 102D 96E5 move.b D0, [A5 - 0x691B]
00001BB0 4880 ext.w D0
00001BB2 48C0 ext.l D0
00001BB4 EB80 asl D0, 5
00001BB6 41ED 969C lea.l A0, [A5 - 0x6964]
00001BBA D1C0 add.l A0, D0
00001BBC 7000 moveq.l D0, 0x00
00001BBE 1010 move.b D0, [A0]
00001BC0 3F00 move.w -[A7], D0
00001BC2 102D 96E4 move.b D0, [A5 - 0x691C]
00001BC6 4880 ext.w D0
00001BC8 3F00 move.w -[A7], D0
00001BCA 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00001BCE 588F addq.l A7, 4
00001BD0 4A40 tst.w D0
00001BD2 671A beq +0x1C /* 00001BEE */
00001BD4 4A2D 96E4 tst.b [A5 - 0x691C]
00001BD8 660A bne +0xC /* 00001BE4 */
00001BDA 41F9 0000 04F6 lea.l A0, [0x000004F6]
00001BE0 2008 move.l D0, A0
00001BE2 600C bra +0xE /* 00001BF0 */
label00001BE4:
00001BE4 41F9 0000 050A lea.l A0, [0x0000050A]
00001BEA 2008 move.l D0, A0
00001BEC 6002 bra +0x4 /* 00001BF0 */
label00001BEE:
00001BEE 7000 moveq.l D0, 0x00
label00001BF0:
00001BF0 4E5E unlink A6
00001BF2 4E75 rts
00001BF4 4348 chk.w D1, A0
00001BF6 4543 chk.w D2, D3
00001BF8 4B42 chk.w D5, D2
00001BFA 4F41 chk.w D7, D1
fn00001BFC:
00001BFC 4EBA E748 jsr [PC - 0x18B8 /* 00000346 */]
00001C00 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00001C04 426D ACDA clr.w [A5 - 0x5326]
00001C08 4E75 rts
export_44:
00001C0A 4E56 0000 link A6, 0
00001C0E 302E 0008 move.w D0, [A6 + 0x8]
00001C12 B06E 000A cmp.w D0, [A6 + 0xA]
00001C16 6C08 bge +0xA /* 00001C20 */
00001C18 306E 0008 movea.w A0, [A6 + 0x8]
00001C1C 2008 move.l D0, A0
00001C1E 6004 bra +0x6 /* 00001C24 */
label00001C20:
00001C20 302E 000A move.w D0, [A6 + 0xA]
label00001C24:
00001C24 4E5E unlink A6
00001C26 4E75 rts
00001C28 4D49 chk.w D6, A1
00001C2A 4E20 .invalid // invalid opcode 4
00001C2C 2020 move.l D0, -[A0]
00001C2E 2020 move.l D0, -[A0]
export_53:
00001C30 4E56 0000 link A6, 0
00001C34 302E 0008 move.w D0, [A6 + 0x8]
00001C38 B06E 000A cmp.w D0, [A6 + 0xA]
00001C3C 6F08 ble +0xA /* 00001C46 */
00001C3E 306E 0008 movea.w A0, [A6 + 0x8]
00001C42 2008 move.l D0, A0
00001C44 6004 bra +0x6 /* 00001C4A */
label00001C46:
00001C46 302E 000A move.w D0, [A6 + 0xA]
label00001C4A:
00001C4A 4E5E unlink A6
00001C4C 4E75 rts
00001C4E 4D41 chk.w D6, D1
00001C50 5820 addq.b -[A0], 4
00001C52 2020 move.l D0, -[A0]
00001C54 2020 move.l D0, -[A0]
fn00001C56:
00001C56 526D 96E6 addq.w [A5 - 0x691A], 1
00001C5A 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00001C5E 536D 96E6 subq.w [A5 - 0x691A], 1
00001C62 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00001C66 7000 moveq.l D0, 0x00
00001C68 102D 9F02 move.b D0, [A5 - 0x60FE]
00001C6C 4A40 tst.w D0
00001C6E 6724 beq +0x26 /* 00001C94 */
label00001C70:
00001C70 41ED 9F04 lea.l A0, [A5 - 0x60FC]
00001C74 2F20 move.l -[A7], -[A0]
00001C76 2F20 move.l -[A7], -[A0]
00001C78 4EBA F1DA jsr [PC - 0xE26 /* 00000E54 */]
00001C7C 508F addq.l A7, 8
00001C7E 4A40 tst.w D0
00001C80 6604 bne +0x6 /* 00001C86 */
00001C82 7001 moveq.l D0, 0x01
00001C84 6010 bra +0x12 /* 00001C96 */
label00001C86:
00001C86 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00001C8A 7000 moveq.l D0, 0x00
00001C8C 102D 9F02 move.b D0, [A5 - 0x60FE]
00001C90 4A40 tst.w D0
00001C92 66DC bne -0x22 /* 00001C70 */
label00001C94:
00001C94 7000 moveq.l D0, 0x00
label00001C96:
00001C96 4E75 rts
fn00001C98:
00001C98 4E56 FFF6 link A6, -0x000A
00001C9C 4A6D DABE tst.w [A5 - 0x2542]
00001CA0 6608 bne +0xA /* 00001CAA */
00001CA2 0C6D 0002 DAC0 cmpi.w [A5 - 0x2540], 0x2
00001CA8 6612 bne +0x14 /* 00001CBC */
label00001CAA:
00001CAA 4A6D DAC0 tst.w [A5 - 0x2540]
00001CAE 6608 bne +0xA /* 00001CB8 */
00001CB0 0C6D 0002 DABE cmpi.w [A5 - 0x2542], 0x2
00001CB6 6604 bne +0x6 /* 00001CBC */
label00001CB8:
00001CB8 7000 moveq.l D0, 0x00
00001CBA 6002 bra +0x4 /* 00001CBE */
label00001CBC:
00001CBC 7001 moveq.l D0, 0x01
label00001CBE:
00001CBE 3D40 FFFA move.w [A6 - 0x6], D0
00001CC2 102D 96E4 move.b D0, [A5 - 0x691C]
00001CC6 4880 ext.w D0
00001CC8 48C0 ext.l D0
00001CCA EB80 asl D0, 5
00001CCC 41ED 969C lea.l A0, [A5 - 0x6964]
00001CD0 D1C0 add.l A0, D0
00001CD2 7000 moveq.l D0, 0x00
00001CD4 1010 move.b D0, [A0]
00001CD6 3F00 move.w -[A7], D0
00001CD8 102D 96E5 move.b D0, [A5 - 0x691B]
00001CDC 4880 ext.w D0
00001CDE 3F00 move.w -[A7], D0
00001CE0 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00001CE4 588F addq.l A7, 4
00001CE6 3D40 FFFC move.w [A6 - 0x4], D0
00001CEA 4A40 tst.w D0
00001CEC 674E beq +0x50 /* 00001D3C */
00001CEE 4EBA 01C4 jsr [PC + 0x1C4 /* 00001EB4 */]
00001CF2 102D 96E4 move.b D0, [A5 - 0x691C]
00001CF6 4880 ext.w D0
00001CF8 3B40 ACD2 move.w [A5 - 0x532E], D0
00001CFC 1B6D 96E5 96E4 move.b [A5 - 0x691C], [A5 - 0x691B]
00001D02 1B6D ACD3 96E5 move.b [A5 - 0x691B], [A5 - 0x532D]
00001D08 4A2D AE66 tst.b [A5 - 0x519A]
00001D0C 6722 beq +0x24 /* 00001D30 */
00001D0E 3F3C 0001 move.w -[A7], 0x1
00001D12 41ED AE68 lea.l A0, [A5 - 0x5198]
00001D16 2F20 move.l -[A7], -[A0]
00001D18 2F20 move.l -[A7], -[A0]
00001D1A 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00001D1E 4FEF 000A lea.l A7, [A7 + 0xA]
00001D22 3D40 FFFE move.w [A6 - 0x2], D0
00001D26 4A40 tst.w D0
00001D28 6706 beq +0x8 /* 00001D30 */
00001D2A 3B6E FFFE AE7A move.w [A5 - 0x5186], [A6 - 0x2]
label00001D30:
00001D30 7001 moveq.l D0, 0x01
00001D32 3B40 DAB6 move.w [A5 - 0x254A], D0
00001D36 426D DAB6 clr.w [A5 - 0x254A]
00001D3A 6016 bra +0x18 /* 00001D52 */
label00001D3C:
00001D3C 4267 clr.w -[A7]
00001D3E 3F3C 000C move.w -[A7], 0xC
00001D42 4879 0000 051E push.l 0x51E
00001D48 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00001D4C 508F addq.l A7, 8
00001D4E 3D40 FFFE move.w [A6 - 0x2], D0
label00001D52:
00001D52 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00001D56 0C6D 0002 DABE cmpi.w [A5 - 0x2542], 0x2
00001D5C 6700 0146 beq +0x148 /* 00001EA4 */
00001D60 0C6D 0002 DAC0 cmpi.w [A5 - 0x2540], 0x2
00001D66 6700 013C beq +0x13E /* 00001EA4 */
00001D6A 4EBA E3FC jsr [PC - 0x1C04 /* 00000168 */]
00001D6E 6000 0138 bra +0x13A /* 00001EA8 */
00001D72 4A6E FFFC tst.w [A6 - 0x4]
00001D76 6754 beq +0x56 /* 00001DCC */
00001D78 302D AE60 move.w D0, [A5 - 0x51A0]
00001D7C 48C0 ext.l D0
00001D7E E580 asl D0, 2
00001D80 41ED 94BC lea.l A0, [A5 - 0x6B44]
00001D84 D1C0 add.l A0, D0
00001D86 2D48 FFF6 move.l [A6 - 0xA], A0
00001D8A 206E FFF6 movea.l A0, [A6 - 0xA]
00001D8E 10AD AE67 move.b [A0], [A5 - 0x5199]
00001D92 206E FFF6 movea.l A0, [A6 - 0xA]
00001D96 116D 96E5 0001 move.b [A0 + 0x1], [A5 - 0x691B]
00001D9C 302D AE62 move.w D0, [A5 - 0x519E]
00001DA0 48C0 ext.l D0
00001DA2 E580 asl D0, 2
00001DA4 41ED 94BC lea.l A0, [A5 - 0x6B44]
00001DA8 D1C0 add.l A0, D0
00001DAA 2D48 FFF6 move.l [A6 - 0xA], A0
00001DAE 206E FFF6 movea.l A0, [A6 - 0xA]
00001DB2 10AD AE66 move.b [A0], [A5 - 0x519A]
00001DB6 206E FFF6 movea.l A0, [A6 - 0xA]
00001DBA 116D 96E4 0001 move.b [A0 + 0x1], [A5 - 0x691C]
00001DC0 486D AE60 pea.l [A5 - 0x51A0]
00001DC4 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00001DC8 588F addq.l A7, 4
00001DCA 6016 bra +0x18 /* 00001DE2 */
label00001DCC:
00001DCC 102D 96E5 move.b D0, [A5 - 0x691B]
00001DD0 4880 ext.w D0
00001DD2 3B40 ACD2 move.w [A5 - 0x532E], D0
00001DD6 1B6D 96E4 96E5 move.b [A5 - 0x691B], [A5 - 0x691C]
00001DDC 1B6D ACD3 96E4 move.b [A5 - 0x691C], [A5 - 0x532D]
label00001DE2:
00001DE2 302D 96E6 move.w D0, [A5 - 0x691A]
00001DE6 0640 0068 addi.w D0, 0x68 /* 'h' */
00001DEA 48C0 ext.l D0
00001DEC E780 asl D0, 3
00001DEE 41ED 96E8 lea.l A0, [A5 - 0x6918]
00001DF2 D1C0 add.l A0, D0
00001DF4 43ED AE60 lea.l A1, [A5 - 0x51A0]
00001DF8 22D8 move.l [A1]+, [A0]+
00001DFA 22D8 move.l [A1]+, [A0]+
00001DFC 302D AE60 move.w D0, [A5 - 0x51A0]
00001E00 48C0 ext.l D0
00001E02 E580 asl D0, 2
00001E04 41ED 94BC lea.l A0, [A5 - 0x6B44]
00001E08 D1C0 add.l A0, D0
00001E0A 2D48 FFF6 move.l [A6 - 0xA], A0
00001E0E 206E FFF6 movea.l A0, [A6 - 0xA]
00001E12 10AD AE67 move.b [A0], [A5 - 0x5199]
00001E16 206E FFF6 movea.l A0, [A6 - 0xA]
00001E1A 116D 96E5 0001 move.b [A0 + 0x1], [A5 - 0x691B]
00001E20 302D AE62 move.w D0, [A5 - 0x519E]
00001E24 48C0 ext.l D0
00001E26 E580 asl D0, 2
00001E28 41ED 94BC lea.l A0, [A5 - 0x6B44]
00001E2C D1C0 add.l A0, D0
00001E2E 2D48 FFF6 move.l [A6 - 0xA], A0
00001E32 206E FFF6 movea.l A0, [A6 - 0xA]
00001E36 10AD AE66 move.b [A0], [A5 - 0x519A]
00001E3A 206E FFF6 movea.l A0, [A6 - 0xA]
00001E3E 116D 96E4 0001 move.b [A0 + 0x1], [A5 - 0x691C]
00001E44 302D 96E6 move.w D0, [A5 - 0x691A]
00001E48 0640 0068 addi.w D0, 0x68 /* 'h' */
00001E4C 48C0 ext.l D0
00001E4E E780 asl D0, 3
00001E50 41ED 96E8 lea.l A0, [A5 - 0x6918]
00001E54 D1C0 add.l A0, D0
00001E56 4850 pea.l [A0]
00001E58 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00001E5C 588F addq.l A7, 4
00001E5E 302D 96E6 move.w D0, [A5 - 0x691A]
00001E62 0640 0068 addi.w D0, 0x68 /* 'h' */
00001E66 48C0 ext.l D0
00001E68 E780 asl D0, 3
00001E6A 41ED 96E8 lea.l A0, [A5 - 0x6918]
00001E6E D1C0 add.l A0, D0
00001E70 43ED 9AE8 lea.l A1, [A5 - 0x6518]
00001E74 20D9 move.l [A0]+, [A1]+
00001E76 20D9 move.l [A0]+, [A1]+
00001E78 302D 96E6 move.w D0, [A5 - 0x691A]
00001E7C 0640 0069 addi.w D0, 0x69 /* 'i' */
00001E80 48C0 ext.l D0
00001E82 E780 asl D0, 3
00001E84 41ED 96E8 lea.l A0, [A5 - 0x6918]
00001E88 D1C0 add.l A0, D0
00001E8A 43ED 9AE8 lea.l A1, [A5 - 0x6518]
00001E8E 20D9 move.l [A0]+, [A1]+
00001E90 20D9 move.l [A0]+, [A1]+
00001E92 536D 96E6 subq.w [A5 - 0x691A], 1
00001E96 4EBA E204 jsr [PC - 0x1DFC /* 0000009C */]
00001E9A 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00001E9E 422D AE78 clr.b [A5 - 0x5188]
00001EA2 6004 bra +0x6 /* 00001EA8 */
label00001EA4:
00001EA4 4EBA E2C2 jsr [PC - 0x1D3E /* 00000168 */]
label00001EA8:
00001EA8 4E5E unlink A6
00001EAA 4E75 rts
00001EAC 444F neg.w A7
00001EAE 4348 chk.w D1, A0
00001EB0 4543 chk.w D2, D3
00001EB2 4B4D chk.w D5, A5
fn00001EB4:
00001EB4 4E56 FFFA link A6, -0x0006
00001EB8 41ED AE60 lea.l A0, [A5 - 0x51A0]
00001EBC 43ED 9A20 lea.l A1, [A5 - 0x65E0]
00001EC0 20D9 move.l [A0]+, [A1]+
00001EC2 20D9 move.l [A0]+, [A1]+
00001EC4 3B6D AE60 AE62 move.w [A5 - 0x519E], [A5 - 0x51A0]
00001ECA 102D 96E4 move.b D0, [A5 - 0x691C]
00001ECE 4880 ext.w D0
00001ED0 48C0 ext.l D0
00001ED2 EB80 asl D0, 5
00001ED4 41ED 969C lea.l A0, [A5 - 0x6964]
00001ED8 D1C0 add.l A0, D0
00001EDA 7000 moveq.l D0, 0x00
00001EDC 1010 move.b D0, [A0]
00001EDE 3B40 AE60 move.w [A5 - 0x51A0], D0
00001EE2 426D AE64 clr.w [A5 - 0x519C]
00001EE6 7001 moveq.l D0, 0x01
00001EE8 1B40 AE67 move.b [A5 - 0x5199], D0
00001EEC 4A2D 9A26 tst.b [A5 - 0x65DA]
00001EF0 6700 00C0 beq +0xC2 /* 00001FB2 */
00001EF4 102D 96E4 move.b D0, [A5 - 0x691C]
00001EF8 4880 ext.w D0
00001EFA 48C0 ext.l D0
00001EFC EB80 asl D0, 5
00001EFE 41ED 969C lea.l A0, [A5 - 0x6964]
00001F02 D1C0 add.l A0, D0
00001F04 7000 moveq.l D0, 0x00
00001F06 1010 move.b D0, [A0]
00001F08 3F00 move.w -[A7], D0
00001F0A 3F2D 9A20 move.w -[A7], [A5 - 0x65E0]
00001F0E 102D 96E5 move.b D0, [A5 - 0x691B]
00001F12 4880 ext.w D0
00001F14 3F00 move.w -[A7], D0
00001F16 7000 moveq.l D0, 0x00
00001F18 102D 9A26 move.b D0, [A5 - 0x65DA]
00001F1C 3F00 move.w -[A7], D0
00001F1E 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00001F22 508F addq.l A7, 8
00001F24 4A40 tst.w D0
00001F26 6600 0096 bne +0x98 /* 00001FBE */
00001F2A 7001 moveq.l D0, 0x01
00001F2C 3D40 FFFE move.w [A6 - 0x2], D0
00001F30 102D 96E5 move.b D0, [A5 - 0x691B]
00001F34 4880 ext.w D0
00001F36 48C0 ext.l D0
00001F38 D080 add.l D0, D0
00001F3A 41ED 96E0 lea.l A0, [A5 - 0x6920]
00001F3E D1C0 add.l A0, D0
00001F40 3D50 FFFC move.w [A6 - 0x4], [A0]
00001F44 6000 0062 bra +0x64 /* 00001FA8 */
label00001F48:
00001F48 102D 96E5 move.b D0, [A5 - 0x691B]
00001F4C 4880 ext.w D0
00001F4E 48C0 ext.l D0
00001F50 EB80 asl D0, 5
00001F52 41ED 969C lea.l A0, [A5 - 0x6964]
00001F56 D1C0 add.l A0, D0
00001F58 302E FFFE move.w D0, [A6 - 0x2]
00001F5C 48C0 ext.l D0
00001F5E D080 add.l D0, D0
00001F60 D1C0 add.l A0, D0
00001F62 3D50 FFFA move.w [A6 - 0x6], [A0]
00001F66 4A2E FFFB tst.b [A6 - 0x5]
00001F6A 6738 beq +0x3A /* 00001FA4 */
00001F6C 3F2D AE60 move.w -[A7], [A5 - 0x51A0]
00001F70 7000 moveq.l D0, 0x00
00001F72 102E FFFA move.b D0, [A6 - 0x6]
00001F76 3F00 move.w -[A7], D0
00001F78 102D 96E5 move.b D0, [A5 - 0x691B]
00001F7C 4880 ext.w D0
00001F7E 3F00 move.w -[A7], D0
00001F80 7000 moveq.l D0, 0x00
00001F82 102E FFFB move.b D0, [A6 - 0x5]
00001F86 3F00 move.w -[A7], D0
00001F88 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00001F8C 508F addq.l A7, 8
00001F8E 4A40 tst.w D0
00001F90 6712 beq +0x14 /* 00001FA4 */
00001F92 1B6E FFFB AE66 move.b [A5 - 0x519A], [A6 - 0x5]
00001F98 7000 moveq.l D0, 0x00
00001F9A 102E FFFA move.b D0, [A6 - 0x6]
00001F9E 3B40 AE62 move.w [A5 - 0x519E], D0
00001FA2 601A bra +0x1C /* 00001FBE */
label00001FA4:
00001FA4 526E FFFE addq.w [A6 - 0x2], 1
label00001FA8:
00001FA8 302E FFFE move.w D0, [A6 - 0x2]
00001FAC B06E FFFC cmp.w D0, [A6 - 0x4]
00001FB0 6F96 ble -0x68 /* 00001F48 */
label00001FB2:
00001FB2 41ED AE60 lea.l A0, [A5 - 0x51A0]
00001FB6 43ED 9AE8 lea.l A1, [A5 - 0x6518]
00001FBA 20D9 move.l [A0]+, [A1]+
00001FBC 20D9 move.l [A0]+, [A1]+
label00001FBE:
00001FBE 4E5E unlink A6
00001FC0 4E75 rts
00001FC2 4255 clr.w [A5]
00001FC4 494C chk.w D4, A4
00001FC6 4443 neg.w D3
00001FC8 4845 swap.w D5
export_64:
00001FCA 4E56 FFFE link A6, -0x0002
00001FCE 7000 moveq.l D0, 0x00
00001FD0 102E 000D move.b D0, [A6 + 0xD]
00001FD4 D040 add.w D0, D0
00001FD6 4840 swap.w D0
00001FD8 4240 clr.w D0
00001FDA 4840 swap.w D0
00001FDC D1AE 0008 add.l [A6 + 0x8], D0
00001FE0 206E 0008 movea.l A0, [A6 + 0x8]
00001FE4 52AE 0008 addq.l [A6 + 0x8], 1
00001FE8 7000 moveq.l D0, 0x00
00001FEA 1010 move.b D0, [A0]
00001FEC E148 lsl D0.w, 8
00001FEE 3B40 AE7A move.w [A5 - 0x5186], D0
00001FF2 4EBA F384 jsr [PC - 0xC7C /* 00001378 */]
00001FF6 426D AE7A clr.w [A5 - 0x5186]
00001FFA 206E 0008 movea.l A0, [A6 + 0x8]
00001FFE 1D50 FFFF move.b [A6 - 0x1], [A0]
00002002 7000 moveq.l D0, 0x00
00002004 102E FFFF move.b D0, [A6 - 0x1]
00002008 0240 0003 andi.w D0, 0x3
0000200C 3B40 DAC0 move.w [A5 - 0x2540], D0
00002010 7000 moveq.l D0, 0x00
00002012 102E FFFF move.b D0, [A6 - 0x1]
00002016 E448 lsr D0.w, 2
00002018 0240 0003 andi.w D0, 0x3
0000201C 3B40 DABE move.w [A5 - 0x2542], D0
00002020 7000 moveq.l D0, 0x00
00002022 102E FFFF move.b D0, [A6 - 0x1]
00002026 0240 0040 andi.w D0, 0x40 /* '@' */
0000202A 4A40 tst.w D0
0000202C 56C0 sne D0
0000202E 4400 neg.b D0
00002030 4880 ext.w D0
00002032 3B40 AEA4 move.w [A5 - 0x515C], D0
00002036 7000 moveq.l D0, 0x00
00002038 102E FFFF move.b D0, [A6 - 0x1]
0000203C 0240 0020 andi.w D0, 0x20 /* ' ' */
00002040 4A40 tst.w D0
00002042 56C0 sne D0
00002044 4400 neg.b D0
00002046 4880 ext.w D0
00002048 3B40 AEA6 move.w [A5 - 0x515A], D0
0000204C 7000 moveq.l D0, 0x00
0000204E 102E FFFF move.b D0, [A6 - 0x1]
00002052 0240 0010 andi.w D0, 0x10
00002056 4A40 tst.w D0
00002058 56C0 sne D0
0000205A 4400 neg.b D0
0000205C 4880 ext.w D0
0000205E 3B40 C548 move.w [A5 - 0x3AB8], D0
00002062 4E5E unlink A6
00002064 4E75 rts
00002066 4745 chk.w D3, D5
00002068 5453 addq.w [A3], 2
0000206A 4554 chk.w D2, [A4]
0000206C 5449 addq.w A1, 2
export_47:
0000206E 4E56 FFFE link A6, -0x0002
00002072 426D AEA6 clr.w [A5 - 0x515A]
00002076 7000 moveq.l D0, 0x00
00002078 102E 000D move.b D0, [A6 + 0xD]
0000207C D040 add.w D0, D0
0000207E 4840 swap.w D0
00002080 4240 clr.w D0
00002082 4840 swap.w D0
00002084 D1AE 0008 add.l [A6 + 0x8], D0
00002088 206E 0008 movea.l A0, [A6 + 0x8]
0000208C 52AE 0008 addq.l [A6 + 0x8], 1
00002090 10AD DABB move.b [A0], [A5 - 0x2545]
00002094 7003 moveq.l D0, 0x03
00002096 C06D DAC0 and.w D0, [A5 - 0x2540]
0000209A 1D40 FFFF move.b [A6 - 0x1], D0
0000209E 302D DABE move.w D0, [A5 - 0x2542]
000020A2 E548 lsl D0.w, 2
000020A4 0240 000C andi.w D0, 0xC
000020A8 812E FFFF or.b [A6 - 0x1], D0
000020AC 302D AEA4 move.w D0, [A5 - 0x515C]
000020B0 ED40 asl D0.w, 6
000020B2 322D AEA6 move.w D1, [A5 - 0x515A]
000020B6 EB41 asl D1.w, 5
000020B8 D041 add.w D0, D1
000020BA 322D C548 move.w D1, [A5 - 0x3AB8]
000020BE E941 asl D1.w, 4
000020C0 D041 add.w D0, D1
000020C2 812E FFFF or.b [A6 - 0x1], D0
000020C6 206E 0008 movea.l A0, [A6 + 0x8]
000020CA 10AE FFFF move.b [A0], [A6 - 0x1]
000020CE 4E5E unlink A6
000020D0 4E75 rts
000020D2 5055 addq.w [A5], 8
000020D4 5453 addq.w [A3], 2
000020D6 4554 chk.w D2, [A4]
000020D8 5449 addq.w A1, 2
fn000020DA:
000020DA 4E56 FFFE link A6, -0x0002
000020DE 41ED AE60 lea.l A0, [A5 - 0x51A0]
000020E2 43ED 9A20 lea.l A1, [A5 - 0x65E0]
000020E6 20D9 move.l [A0]+, [A1]+
000020E8 20D9 move.l [A0]+, [A1]+
000020EA 4A6D AE64 tst.w [A5 - 0x519C]
000020EE 6748 beq +0x4A /* 00002138 */
000020F0 7000 moveq.l D0, 0x00
000020F2 102D AE66 move.b D0, [A5 - 0x519A]
000020F6 0C40 0001 cmpi.w D0, 0x1
000020FA 673C beq +0x3E /* 00002138 */
000020FC 7000 moveq.l D0, 0x00
000020FE 102D AE66 move.b D0, [A5 - 0x519A]
00002102 0C40 0006 cmpi.w D0, 0x6
00002106 6730 beq +0x32 /* 00002138 */
00002108 7006 moveq.l D0, 0x06
0000210A 1B40 AE66 move.b [A5 - 0x519A], D0
0000210E 426D AE64 clr.w [A5 - 0x519C]
00002112 3F3C 0001 move.w -[A7], 0x1
00002116 41ED AE68 lea.l A0, [A5 - 0x5198]
0000211A 2F20 move.l -[A7], -[A0]
0000211C 2F20 move.l -[A7], -[A0]
0000211E 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00002122 4FEF 000A lea.l A7, [A7 + 0xA]
00002126 3D40 FFFE move.w [A6 - 0x2], D0
0000212A 4A40 tst.w D0
0000212C 6706 beq +0x8 /* 00002134 */
0000212E 3B6E FFFE AE7A move.w [A5 - 0x5186], [A6 - 0x2]
label00002134:
00002134 7001 moveq.l D0, 0x01
00002136 6002 bra +0x4 /* 0000213A */
label00002138:
00002138 7000 moveq.l D0, 0x00
label0000213A:
0000213A 4E5E unlink A6
0000213C 4E75 rts
0000213E 5741 subq.w D1, 3
00002140 4C4B 4946 movem.l D1,D2,D6,A0,A3,A6, A3
00002144 5052 addq.w [A2], 8
fn00002146:
00002146 102D 96E4 move.b D0, [A5 - 0x691C]
0000214A 4880 ext.w D0
0000214C 48C0 ext.l D0
0000214E D080 add.l D0, D0
00002150 41ED DABE lea.l A0, [A5 - 0x2542]
00002154 D1C0 add.l A0, D0
00002156 0C50 0002 cmpi.w [A0], 0x2
0000215A 6618 bne +0x1A /* 00002174 */
0000215C 486D 9A20 pea.l [A5 - 0x65E0]
00002160 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00002164 588F addq.l A7, 4
00002166 7000 moveq.l D0, 0x00
00002168 102D 9A26 move.b D0, [A5 - 0x65DA]
0000216C 3F00 move.w -[A7], D0
0000216E 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00002172 548F addq.l A7, 2
label00002174:
00002174 7000 moveq.l D0, 0x00
00002176 102D 9A26 move.b D0, [A5 - 0x65DA]
0000217A 3F00 move.w -[A7], D0
0000217C 3F2D 9A20 move.w -[A7], [A5 - 0x65E0]
00002180 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00002184 588F addq.l A7, 4
00002186 3F2D 9A20 move.w -[A7], [A5 - 0x65E0]
0000218A 7000 moveq.l D0, 0x00
0000218C 102D 9A26 move.b D0, [A5 - 0x65DA]
00002190 3F00 move.w -[A7], D0
00002192 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00002196 588F addq.l A7, 4
00002198 4E75 rts
fn0000219A:
0000219A 4E56 FFFC link A6, -0x0004
0000219E 4878 003C push.l 0x3C /* '<' */
000021A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000021A6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000021AA 2D40 FFFC move.l [A6 - 0x4], D0
000021AE 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000021B2 2D40 FFFC move.l [A6 - 0x4], D0
label000021B6:
000021B6 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000021BA 222E FFFC move.l D1, [A6 - 0x4]
000021BE D2AE 0008 add.l D1, [A6 + 0x8]
000021C2 B081 cmp.l D0, D1
000021C4 6DF0 blt -0xE /* 000021B6 */
000021C6 4E5E unlink A6
000021C8 4E75 rts
000021CA 4445 neg.w D5
000021CC 4C41 5942 movem.l D1,D6,A0,A3,A4,A6, D1
000021D0 2020 move.l D0, -[A0]
export_59:
000021D2 4E75 rts
fn000021D4:
000021D4 4E56 FFEE link A6, -0x0012
000021D8 3F2D DD00 move.w -[A7], [A5 - 0x2300]
000021DC 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
000021E0 548F addq.l A7, 2
000021E2 48C0 ext.l D0
000021E4 2D40 FFEE move.l [A6 - 0x12], D0
000021E8 4AAE FFEE tst.l [A6 - 0x12]
000021EC 660C bne +0xE /* 000021FA */
000021EE 4879 0000 0536 push.l 0x536
000021F4 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */]
000021F8 588F addq.l A7, 4
label000021FA:
000021FA 206E FFEE movea.l A0, [A6 - 0x12]
000021FE 226E FFEE movea.l A1, [A6 - 0x12]
00002202 3029 000A move.w D0, [A1 + 0xA]
00002206 D068 0008 add.w D0, [A0 + 0x8]
0000220A 3D40 FFFE move.w [A6 - 0x2], D0
0000220E 206E FFEE movea.l A0, [A6 - 0x12]
00002212 3D68 0006 FFFC move.w [A6 - 0x4], [A0 + 0x6]
00002218 426E FFF8 clr.w [A6 - 0x8]
0000221C 6000 0068 bra +0x6A /* 00002286 */
label00002220:
00002220 426E FFF6 clr.w [A6 - 0xA]
00002224 6054 bra +0x56 /* 0000227A */
label00002226:
00002226 41ED DAE6 lea.l A0, [A5 - 0x251A]
0000222A D0EE FFF6 add.w A0, [A6 - 0xA]
0000222E 4228 0008 clr.b [A0 + 0x8]
00002232 41ED DAE6 lea.l A0, [A5 - 0x251A]
00002236 D0EE FFF6 add.w A0, [A6 - 0xA]
0000223A 4850 pea.l [A0]
0000223C 206E 0008 movea.l A0, [A6 + 0x8]
00002240 4868 0002 pea.l [A0 + 0x2]
00002244 4EAD 0622 jsr [A5 + 0x622 /* export_192 */]
00002248 508F addq.l A7, 8
0000224A 4A40 tst.w D0
0000224C 6626 bne +0x28 /* 00002274 */
0000224E 41ED DAE6 lea.l A0, [A5 - 0x251A]
00002252 D0EE FFF6 add.w A0, [A6 - 0xA]
00002256 7000 moveq.l D0, 0x00
00002258 1028 001A move.b D0, [A0 + 0x1A]
0000225C 3D40 FFF2 move.w [A6 - 0xE], D0
00002260 41ED DAE6 lea.l A0, [A5 - 0x251A]
00002264 D0EE FFF6 add.w A0, [A6 - 0xA]
00002268 7000 moveq.l D0, 0x00
0000226A 1028 001B move.b D0, [A0 + 0x1B]
0000226E E140 asl D0.w, 8
00002270 D16E FFF2 add.w [A6 - 0xE], D0
label00002274:
00002274 066E 0020 FFF6 addi.w [A6 - 0xA], 0x20 /* ' ' */
label0000227A:
0000227A 0C6E 0200 FFF6 cmpi.w [A6 - 0xA], 0x200
00002280 6DA4 blt -0x5A /* 00002226 */
00002282 526E FFF8 addq.w [A6 - 0x8], 1
label00002286:
00002286 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1
0000228C 6D92 blt -0x6C /* 00002220 */
0000228E 302E FFF2 move.w D0, [A6 - 0xE]
00002292 5540 subq.w D0, 2
00002294 3D40 FFF4 move.w [A6 - 0xC], D0
00002298 302E FFF4 move.w D0, [A6 - 0xC]
0000229C D040 add.w D0, D0
0000229E 3D40 FFF4 move.w [A6 - 0xC], D0
000022A2 206E FFEE movea.l A0, [A6 - 0x12]
000022A6 3028 000C move.w D0, [A0 + 0xC]
000022AA D16E FFF4 add.w [A6 - 0xC], D0
000022AE 3B6E FFF4 DCEC move.w [A5 - 0x2314], [A6 - 0xC]
000022B4 4E5E unlink A6
000022B6 4E75 rts
000022B8 4745 chk.w D3, D5
000022BA 5453 addq.w [A3], 2
000022BC 5441 addq.w D1, 2
000022BE 5254 addq.w [A4], 1
000022C0 4E56 FECC link A6, -0x0134
000022C4 41EE FED4 lea.l A0, [A6 - 0x12C]
000022C8 2D48 FECC move.l [A6 - 0x134], A0
000022CC 2D6E 0008 FED0 move.l [A6 - 0x130], [A6 + 0x8]
label000022D2:
000022D2 206E FECC movea.l A0, [A6 - 0x134]
000022D6 52AE FECC addq.l [A6 - 0x134], 1
000022DA 226E FED0 movea.l A1, [A6 - 0x130]
000022DE 52AE FED0 addq.l [A6 - 0x130], 1
000022E2 1091 move.b [A0], [A1]
000022E4 66EC bne -0x12 /* 000022D2 */
000022E6 206E 0008 movea.l A0, [A6 + 0x8]
000022EA 5288 addq.l A0, 1
000022EC 2D48 FED0 move.l [A6 - 0x130], A0
000022F0 6012 bra +0x14 /* 00002304 */
label000022F2:
000022F2 206E FED0 movea.l A0, [A6 - 0x130]
000022F6 52AE FED0 addq.l [A6 - 0x130], 1
000022FA 226E FECC movea.l A1, [A6 - 0x134]
000022FE 53AE FECC subq.l [A6 - 0x134], 1
00002302 1091 move.b [A0], [A1]
label00002304:
00002304 41EE FED4 lea.l A0, [A6 - 0x12C]
00002308 B1EE FECC cmpa.l A0, [A6 - 0x134]
0000230C 65E4 bcs -0x1A /* 000022F2 */
0000230E 206E FED0 movea.l A0, [A6 - 0x130]
00002312 52AE FED0 addq.l [A6 - 0x130], 1
00002316 226E FECC movea.l A1, [A6 - 0x134]
0000231A 1091 move.b [A0], [A1]
0000231C 206E FED0 movea.l A0, [A6 - 0x130]
00002320 4210 clr.b [A0]
00002322 4E5E unlink A6
00002324 4E75 rts
00002326 5245 addq.w D5, 1
00002328 5645 addq.w D5, 3
0000232A 5253 addq.w [A3], 1
0000232C 5452 addq.w [A2], 2
fn0000232E:
0000232E 4E56 FF9E link A6, -0x0062
00002332 426E FF9E clr.w [A6 - 0x62]
00002336 486E FFA0 pea.l [A6 - 0x60]
0000233A 3F3C 0055 move.w -[A7], 0x55 /* 'U' */
0000233E 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00002342 A880 syscall SetPt
00002344 4A6E 0008 tst.w [A6 + 0x8]
00002348 6608 bne +0xA /* 00002352 */
0000234A 203C 4950 4231 move.l D0, 0x49504231 /* 'IPB1' */
00002350 6006 bra +0x8 /* 00002358 */
label00002352:
00002352 203C 4950 4232 move.l D0, 0x49504232 /* 'IPB2' */
label00002358:
00002358 2D40 FFA4 move.l [A6 - 0x5C], D0
0000235C 4A6E 0008 tst.w [A6 + 0x8]
00002360 6620 bne +0x22 /* 00002382 */
00002362 2F2E FFA0 move.l -[A7], [A6 - 0x60]
00002366 4879 0000 0544 push.l 0x544
0000236C 42A7 clr.l -[A7]
0000236E 3F3C 0001 move.w -[A7], 0x1
00002372 486E FFA4 pea.l [A6 - 0x5C]
00002376 42A7 clr.l -[A7]
00002378 486E FFB4 pea.l [A6 - 0x4C]
0000237C 4EAD 078A jsr [A5 + 0x78A /* export_237 */]
00002380 601E bra +0x20 /* 000023A0 */
label00002382:
00002382 2F2E FFA0 move.l -[A7], [A6 - 0x60]
00002386 4879 0000 0566 push.l 0x566
0000238C 42A7 clr.l -[A7]
0000238E 3F3C 0001 move.w -[A7], 0x1
00002392 486E FFA4 pea.l [A6 - 0x5C]
00002396 42A7 clr.l -[A7]
00002398 486E FFB4 pea.l [A6 - 0x4C]
0000239C 4EAD 078A jsr [A5 + 0x78A /* export_237 */]
label000023A0:
000023A0 4A2E FFB4 tst.b [A6 - 0x4C]
000023A4 6604 bne +0x6 /* 000023AA */
000023A6 70FF moveq.l D0, 0xFFFFFFFF
000023A8 6004 bra +0x6 /* 000023AE */
label000023AA:
000023AA 302E FFBA move.w D0, [A6 - 0x46]
label000023AE:
000023AE 4E5E unlink A6
000023B0 4E75 rts
000023B2 444F neg.w A7
000023B4 4F50 chk.w D7, [A0]
000023B6 454E chk.w D2, A6
000023B8 2020 move.l D0, -[A0]
fn000023BA:
000023BA 4E56 FC9E link A6, -0x0362
000023BE 206E 0008 movea.l A0, [A6 + 0x8]
000023C2 4210 clr.b [A0]
000023C4 422E FF00 clr.b [A6 - 0x100]
000023C8 42AE FEA0 clr.l [A6 - 0x160]
000023CC 41EE FF00 lea.l A0, [A6 - 0x100]
000023D0 2D48 FEA6 move.l [A6 - 0x15A], A0
000023D4 3D6E 000C FEAA move.w [A6 - 0x156], [A6 + 0xC]
000023DA 70FF moveq.l D0, 0xFFFFFFFF
000023DC 3D40 FEB0 move.w [A6 - 0x150], D0
000023E0 42AE FEC4 clr.l [A6 - 0x13C]
label000023E4:
000023E4 4267 clr.w -[A7]
000023E6 486E FE94 pea.l [A6 - 0x16C]
000023EA 4267 clr.w -[A7]
000023EC 4EAD 0742 jsr [A5 + 0x742 /* export_228 */]
000023F0 301F move.w D0, [A7]+
000023F2 3D40 FE92 move.w [A6 - 0x16E], D0
000023F6 4A6E FE92 tst.w [A6 - 0x16E]
000023FA 6658 bne +0x5A /* 00002454 */
000023FC 422E FC9E clr.b [A6 - 0x362]
00002400 486E FF00 pea.l [A6 - 0x100]
00002404 4EAD 077A jsr [A5 + 0x77A /* export_235 */]
00002408 588F addq.l A7, 4
0000240A 2D6E FEF8 FEC4 move.l [A6 - 0x13C], [A6 - 0x108]
00002410 486E FF00 pea.l [A6 - 0x100]
00002414 486E FC9E pea.l [A6 - 0x362]
00002418 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
0000241C 508F addq.l A7, 8
0000241E 4879 0000 0588 push.l 0x588
00002424 486E FC9E pea.l [A6 - 0x362]
00002428 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
0000242C 508F addq.l A7, 8
0000242E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002432 486E FC9E pea.l [A6 - 0x362]
00002436 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
0000243A 508F addq.l A7, 8
0000243C 206E 0008 movea.l A0, [A6 + 0x8]
00002440 4210 clr.b [A0]
00002442 486E FC9E pea.l [A6 - 0x362]
00002446 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000244A 4EAD 0632 jsr [A5 + 0x632 /* export_194 */]
0000244E 508F addq.l A7, 8
00002450 422E FF00 clr.b [A6 - 0x100]
label00002454:
00002454 4A6E FE92 tst.w [A6 - 0x16E]
00002458 678A beq -0x74 /* 000023E4 */
0000245A 4E5E unlink A6
0000245C 4E75 rts
0000245E 4745 chk.w D3, D5
00002460 5450 addq.w [A0], 2
00002462 4154 chk.w D0, [A4]
00002464 4820 nbcd.b -[A0]
export_38:
00002466 4E56 FC14 link A6, -0x03EC
0000246A 4267 clr.w -[A7]
0000246C 4879 0000 058A push.l 0x58A
00002472 4EAD 067A jsr [A5 + 0x67A /* export_203 */]
00002476 5C8F addq.l A7, 6
00002478 3B40 DADA move.w [A5 - 0x2526], D0
0000247C 0C40 FFFF cmpi.w D0, 0xFFFF
00002480 6600 00B0 bne +0xB2 /* 00002532 */
00002484 4879 0000 0592 push.l 0x592
0000248A 4879 0000 05B4 push.l 0x5B4
00002490 4879 0000 05B6 push.l 0x5B6
00002496 4879 0000 05B8 push.l 0x5B8
0000249C A98B syscall ParamText
0000249E 4267 clr.w -[A7]
000024A0 3F3C 019C move.w -[A7], 0x19C
000024A4 42A7 clr.l -[A7]
000024A6 A986 syscall StopAlert
000024A8 301F move.w D0, [A7]+
000024AA 3D40 FFFC move.w [A6 - 0x4], D0
000024AE 4267 clr.w -[A7]
000024B0 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
000024B4 548F addq.l A7, 2
000024B6 4267 clr.w -[A7]
000024B8 4EBA FE74 jsr [PC - 0x18C /* 0000232E */]
000024BC 548F addq.l A7, 2
000024BE 3D40 FFFE move.w [A6 - 0x2], D0
000024C2 0C6E FFFF FFFE cmpi.w [A6 - 0x2], 0xFFFF
000024C8 661A bne +0x1C /* 000024E4 */
000024CA 4267 clr.w -[A7]
000024CC 3F3C 000C move.w -[A7], 0xC
000024D0 4879 0000 05BA push.l 0x5BA
000024D6 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000024DA 508F addq.l A7, 8
000024DC 4267 clr.w -[A7]
000024DE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000024E2 548F addq.l A7, 2
label000024E4:
000024E4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000024E8 486E FE08 pea.l [A6 - 0x1F8]
000024EC 4EBA FECC jsr [PC - 0x134 /* 000023BA */]
000024F0 5C8F addq.l A7, 6
000024F2 4879 0000 05D4 push.l 0x5D4
000024F8 486E FE08 pea.l [A6 - 0x1F8]
000024FC 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
00002500 508F addq.l A7, 8
00002502 4267 clr.w -[A7]
00002504 486E FE08 pea.l [A6 - 0x1F8]
00002508 4EAD 067A jsr [A5 + 0x67A /* export_203 */]
0000250C 5C8F addq.l A7, 6
0000250E 3B40 DADA move.w [A5 - 0x2526], D0
00002512 0C40 FFFF cmpi.w D0, 0xFFFF
00002516 661A bne +0x1C /* 00002532 */
00002518 4267 clr.w -[A7]
0000251A 3F3C 000C move.w -[A7], 0xC
0000251E 4879 0000 05DE push.l 0x5DE
00002524 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00002528 508F addq.l A7, 8
0000252A 4267 clr.w -[A7]
0000252C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00002530 548F addq.l A7, 2
label00002532:
00002532 4267 clr.w -[A7]
00002534 4879 0000 05F8 push.l 0x5F8
0000253A 4EAD 067A jsr [A5 + 0x67A /* export_203 */]
0000253E 5C8F addq.l A7, 6
00002540 3B40 DADC move.w [A5 - 0x2524], D0
00002544 0C40 FFFF cmpi.w D0, 0xFFFF
00002548 6600 00B2 bne +0xB4 /* 000025FC */
0000254C 4879 0000 0600 push.l 0x600
00002552 4879 0000 0622 push.l 0x622
00002558 4879 0000 0624 push.l 0x624
0000255E 4879 0000 0626 push.l 0x626
00002564 A98B syscall ParamText
00002566 4267 clr.w -[A7]
00002568 3F3C 019C move.w -[A7], 0x19C
0000256C 42A7 clr.l -[A7]
0000256E A986 syscall StopAlert
00002570 301F move.w D0, [A7]+
00002572 3D40 FFFC move.w [A6 - 0x4], D0
00002576 4267 clr.w -[A7]
00002578 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
0000257C 548F addq.l A7, 2
0000257E 3F3C 0001 move.w -[A7], 0x1
00002582 4EBA FDAA jsr [PC - 0x256 /* 0000232E */]
00002586 548F addq.l A7, 2
00002588 3D40 FFFE move.w [A6 - 0x2], D0
0000258C 0C6E FFFF FFFE cmpi.w [A6 - 0x2], 0xFFFF
00002592 661A bne +0x1C /* 000025AE */
00002594 4267 clr.w -[A7]
00002596 3F3C 000C move.w -[A7], 0xC
0000259A 4879 0000 0628 push.l 0x628
000025A0 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000025A4 508F addq.l A7, 8
000025A6 4267 clr.w -[A7]
000025A8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000025AC 548F addq.l A7, 2
label000025AE:
000025AE 3F2E FFFE move.w -[A7], [A6 - 0x2]
000025B2 486E FC14 pea.l [A6 - 0x3EC]
000025B6 4EBA FE02 jsr [PC - 0x1FE /* 000023BA */]
000025BA 5C8F addq.l A7, 6
000025BC 4879 0000 0642 push.l 0x642
000025C2 486E FC14 pea.l [A6 - 0x3EC]
000025C6 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
000025CA 508F addq.l A7, 8
000025CC 4267 clr.w -[A7]
000025CE 486E FC14 pea.l [A6 - 0x3EC]
000025D2 4EAD 067A jsr [A5 + 0x67A /* export_203 */]
000025D6 5C8F addq.l A7, 6
000025D8 3B40 DADC move.w [A5 - 0x2524], D0
000025DC 0C40 FFFF cmpi.w D0, 0xFFFF
000025E0 661A bne +0x1C /* 000025FC */
000025E2 4267 clr.w -[A7]
000025E4 3F3C 000C move.w -[A7], 0xC
000025E8 4879 0000 064C push.l 0x64C
000025EE 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000025F2 508F addq.l A7, 8
000025F4 4267 clr.w -[A7]
000025F6 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000025FA 548F addq.l A7, 2
label000025FC:
000025FC 4E5E unlink A6
000025FE 4E75 rts
00002600 494E chk.w D4, A6
00002602 4954 chk.w D4, [A4]
00002604 4449 neg.w A1
00002606 534B subq.w A3, 1
export_40:
fn00002608:
00002608 4E56 FFD4 link A6, -0x002C
0000260C 4A6E 0008 tst.w [A6 + 0x8]
00002610 6608 bne +0xA /* 0000261A */
00002612 3B6D DADA DAD8 move.w [A5 - 0x2528], [A5 - 0x2526]
00002618 600E bra +0x10 /* 00002628 */
label0000261A:
0000261A 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
00002620 6606 bne +0x8 /* 00002628 */
00002622 3B6D DADC DAD8 move.w [A5 - 0x2528], [A5 - 0x2524]
label00002628:
00002628 42A7 clr.l -[A7]
0000262A 4EBA 00FA jsr [PC + 0xFA /* 00002726 */]
0000262E 588F addq.l A7, 4
00002630 6000 00E8 bra +0xEA /* 0000271A */
00002634 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002638 3D40 FFD4 move.w [A6 - 0x2C], D0
0000263C 422E FFD8 clr.b [A6 - 0x28]
00002640 4A6E 0008 tst.w [A6 + 0x8]
00002644 6616 bne +0x18 /* 0000265C */
00002646 4879 0000 0666 push.l 0x666
0000264C 486E FFD8 pea.l [A6 - 0x28]
00002650 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
00002654 508F addq.l A7, 8
00002656 422E FFD7 clr.b [A6 - 0x29]
0000265A 6016 bra +0x18 /* 00002672 */
label0000265C:
0000265C 4879 0000 0670 push.l 0x670
00002662 486E FFD8 pea.l [A6 - 0x28]
00002666 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
0000266A 508F addq.l A7, 8
0000266C 7001 moveq.l D0, 0x01
0000266E 1D40 FFD7 move.b [A6 - 0x29], D0
label00002672:
00002672 102D DAE2 move.b D0, [A5 - 0x251E]
00002676 B02E FFD7 cmp.b D0, [A6 - 0x29]
0000267A 6614 bne +0x16 /* 00002690 */
0000267C 102E FFD7 move.b D0, [A6 - 0x29]
00002680 4880 ext.w D0
00002682 3F00 move.w -[A7], D0
00002684 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00002688 548F addq.l A7, 2
0000268A 4A40 tst.w D0
0000268C 6700 0084 beq +0x86 /* 00002712 */
label00002690:
00002690 0C6D FFFF DAD8 cmpi.w [A5 - 0x2528], 0xFFFF
00002696 670A beq +0xC /* 000026A2 */
00002698 3F2D DAD8 move.w -[A7], [A5 - 0x2528]
0000269C 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
000026A0 548F addq.l A7, 2
label000026A2:
000026A2 3F3C 0080 move.w -[A7], 0x80
000026A6 486E FFD8 pea.l [A6 - 0x28]
000026AA 4EAD 067A jsr [A5 + 0x67A /* export_203 */]
000026AE 5C8F addq.l A7, 6
000026B0 3B40 DAD8 move.w [A5 - 0x2528], D0
000026B4 0C40 FFFF cmpi.w D0, 0xFFFF
000026B8 6052 bra +0x54 /* 0000270C */
label000026BA:
000026BA 486E FFD8 pea.l [A6 - 0x28]
000026BE 4EBA 020A jsr [PC + 0x20A /* 000028CA */]
000026C2 588F addq.l A7, 4
000026C4 4A40 tst.w D0
000026C6 6644 bne +0x46 /* 0000270C */
000026C8 0A2E 0003 FFD8 xori.b [A6 - 0x28], 0x3
000026CE 486E FFD8 pea.l [A6 - 0x28]
000026D2 4EBA 01F6 jsr [PC + 0x1F6 /* 000028CA */]
000026D6 588F addq.l A7, 4
000026D8 4A40 tst.w D0
000026DA 6630 bne +0x32 /* 0000270C */
000026DC 0C2E 0031 FFE1 cmpi.b [A6 - 0x1F], 0x31 /* '1' */
000026E2 6614 bne +0x16 /* 000026F8 */
000026E4 4267 clr.w -[A7]
000026E6 3F3C 000C move.w -[A7], 0xC
000026EA 4879 0000 067A push.l 0x67A
000026F0 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000026F4 508F addq.l A7, 8
000026F6 60C2 bra -0x3C /* 000026BA */
label000026F8:
000026F8 4267 clr.w -[A7]
000026FA 3F3C 000C move.w -[A7], 0xC
000026FE 4879 0000 0696 push.l 0x696
00002704 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00002708 508F addq.l A7, 8
0000270A 60AE bra -0x50 /* 000026BA */
label0000270C:
0000270C 1B6E FFD7 DAE2 move.b [A5 - 0x251E], [A6 - 0x29]
label00002712:
00002712 42A7 clr.l -[A7]
00002714 4EBA 0010 jsr [PC + 0x10 /* 00002726 */]
00002718 588F addq.l A7, 4
label0000271A:
0000271A 4E5E unlink A6
0000271C 4E75 rts
0000271E 4449 neg.w A1
00002720 534B subq.w A3, 1
00002722 4F50 chk.w D7, [A0]
00002724 454E chk.w D2, A6
export_43:
fn00002726:
00002726 4E56 FFFE link A6, -0x0002
0000272A 2B6E 0008 DCF0 move.l [A5 - 0x2310], [A6 + 0x8]
00002730 4267 clr.w -[A7]
00002732 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002736 3F2D DAD8 move.w -[A7], [A5 - 0x2528]
0000273A 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
0000273E 508F addq.l A7, 8
00002740 4E5E unlink A6
00002742 4E75 rts
00002744 4449 neg.w A1
00002746 534B subq.w A3, 1
00002748 5345 subq.w D5, 1
0000274A 454B chk.w D2, A3
export_37:
fn0000274C:
0000274C 4E56 FFFE link A6, -0x0002
00002750 3F2E 000E move.w -[A7], [A6 + 0xE]
00002754 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002758 3F2D DAD8 move.w -[A7], [A5 - 0x2528]
0000275C 4EAD 0692 jsr [A5 + 0x692 /* export_206 */]
00002760 508F addq.l A7, 8
00002762 3D40 FFFE move.w [A6 - 0x2], D0
00002766 202E 000C move.l D0, [A6 + 0xC]
0000276A D1AD DCF0 add.l [A5 - 0x2310], D0
0000276E 4EBA 000E jsr [PC + 0xE /* 0000277E */]
00002772 4E5E unlink A6
00002774 4E75 rts
00002776 4449 neg.w A1
00002778 534B subq.w A3, 1
0000277A 5245 addq.w D5, 1
0000277C 4144 chk.w D0, D4
export_42:
fn0000277E:
0000277E 4E56 FFF0 link A6, -0x0010
00002782 0CAD 0000 0011 EB70 cmpi.l [A5 - 0x1490], 0x11
0000278A 6606 bne +0x8 /* 00002792 */
0000278C 2B6D EB70 EB70 move.l [A5 - 0x1490], [A5 - 0x1490]
label00002792:
00002792 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00002796 0C40 0002 cmpi.w D0, 0x2
0000279A 6C00 00A8 bge +0xAA /* 00002844 */
0000279E 202D DCF0 move.l D0, [A5 - 0x2310]
000027A2 7209 moveq.l D1, 0x09
000027A4 E2A0 asr D0, D1
000027A6 306D DCEC movea.w A0, [A5 - 0x2314]
000027AA D088 add.l D0, A0
000027AC 2D40 FFF8 move.l [A6 - 0x8], D0
000027B0 4878 000A push.l 0xA /* '\n' */
000027B4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000027B8 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000027BC 2D40 FFF4 move.l [A6 - 0xC], D0
000027C0 202E FFF4 move.l D0, [A6 - 0xC]
000027C4 B0AD DD02 cmp.l D0, [A5 - 0x22FE]
000027C8 6638 bne +0x3A /* 00002802 */
000027CA 4878 000A push.l 0xA /* '\n' */
000027CE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000027D2 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000027D6 4878 0200 push.l 0x200
000027DA 2F00 move.l -[A7], D0
000027DC 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000027E0 41ED DCE6 lea.l A0, [A5 - 0x231A]
000027E4 D1C0 add.l A0, D0
000027E6 2B48 DCF8 move.l [A5 - 0x2308], A0
000027EA 203C 0000 01FF move.l D0, 0x1FF
000027F0 C0AD DCF0 and.l D0, [A5 - 0x2310]
000027F4 D0AD DCF8 add.l D0, [A5 - 0x2308]
000027F8 2B40 DCFC move.l [A5 - 0x2304], D0
000027FC 7001 moveq.l D0, 0x01
000027FE 6000 00BE bra +0xC0 /* 000028BE */
label00002802:
00002802 2B6E FFF8 DCF4 move.l [A5 - 0x230C], [A6 - 0x8]
00002808 2B6E FFF4 DD02 move.l [A5 - 0x22FE], [A6 - 0xC]
0000280E 4878 000A push.l 0xA /* '\n' */
00002812 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002816 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
0000281A 4878 0200 push.l 0x200
0000281E 2F00 move.l -[A7], D0
00002820 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002824 41ED DCE6 lea.l A0, [A5 - 0x231A]
00002828 D1C0 add.l A0, D0
0000282A 2B48 DCF8 move.l [A5 - 0x2308], A0
0000282E 203C 0000 01FF move.l D0, 0x1FF
00002834 C0AD DCF0 and.l D0, [A5 - 0x2310]
00002838 D0AD DCF8 add.l D0, [A5 - 0x2308]
0000283C 2B40 DCFC move.l [A5 - 0x2304], D0
00002840 6000 007C bra +0x7E /* 000028BE */
label00002844:
00002844 41ED DAE6 lea.l A0, [A5 - 0x251A]
00002848 2B48 DCF8 move.l [A5 - 0x2308], A0
0000284C 203C 0000 01FF move.l D0, 0x1FF
00002852 C0AD DCF0 and.l D0, [A5 - 0x2310]
00002856 D0AD DCF8 add.l D0, [A5 - 0x2308]
0000285A 2B40 DCFC move.l [A5 - 0x2304], D0
0000285E 203C FFFF FE00 move.l D0, 0xFFFFFE00
00002864 C0AD DCF0 and.l D0, [A5 - 0x2310]
00002868 2D40 FFF0 move.l [A6 - 0x10], D0
0000286C 202E FFF0 move.l D0, [A6 - 0x10]
00002870 B0AD DCF4 cmp.l D0, [A5 - 0x230C]
00002874 6604 bne +0x6 /* 0000287A */
00002876 7001 moveq.l D0, 0x01
00002878 6044 bra +0x46 /* 000028BE */
label0000287A:
0000287A 2B6E FFF0 DCF4 move.l [A5 - 0x230C], [A6 - 0x10]
00002880 203C FFFF FE00 move.l D0, 0xFFFFFE00
00002886 C0AD DCF0 and.l D0, [A5 - 0x2310]
0000288A 4267 clr.w -[A7]
0000288C 2F00 move.l -[A7], D0
0000288E 3F2D DAD8 move.w -[A7], [A5 - 0x2528]
00002892 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
00002896 508F addq.l A7, 8
00002898 3F3C 0200 move.w -[A7], 0x200
0000289C 2F2D DCF8 move.l -[A7], [A5 - 0x2308]
000028A0 3F2D DAD8 move.w -[A7], [A5 - 0x2528]
000028A4 4EAD 0692 jsr [A5 + 0x692 /* export_206 */]
000028A8 508F addq.l A7, 8
000028AA 3B40 DAE4 move.w [A5 - 0x251C], D0
000028AE 4267 clr.w -[A7]
000028B0 2F2D DCF0 move.l -[A7], [A5 - 0x2310]
000028B4 3F2D DAD8 move.w -[A7], [A5 - 0x2528]
000028B8 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
000028BC 508F addq.l A7, 8
label000028BE:
000028BE 4E5E unlink A6
000028C0 4E75 rts
000028C2 4348 chk.w D1, A0
000028C4 4543 chk.w D2, D3
000028C6 4B42 chk.w D5, D2
000028C8 5546 subq.w D6, 2
fn000028CA:
000028CA 4E56 0000 link A6, 0
000028CE 206E 0008 movea.l A0, [A6 + 0x8]
000028D2 0C10 0042 cmpi.b [A0], 0x42 /* 'B' */
000028D6 660C bne +0xE /* 000028E4 */
000028D8 0C6D 0001 DAE0 cmpi.w [A5 - 0x2520], 0x1
000028DE 6604 bne +0x6 /* 000028E4 */
000028E0 7000 moveq.l D0, 0x00
000028E2 6040 bra +0x42 /* 00002924 */
label000028E4:
000028E4 4267 clr.w -[A7]
000028E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028EA 4EAD 067A jsr [A5 + 0x67A /* export_203 */]
000028EE 5C8F addq.l A7, 6
000028F0 3B40 DAD8 move.w [A5 - 0x2528], D0
000028F4 0C40 FFFF cmpi.w D0, 0xFFFF
000028F8 6728 beq +0x2A /* 00002922 */
000028FA 206E 0008 movea.l A0, [A6 + 0x8]
000028FE 1010 move.b D0, [A0]
00002900 4880 ext.w D0
00002902 0640 FFBF addi.w D0, 0xFFBF
00002906 3B40 DD00 move.w [A5 - 0x2300], D0
0000290A 3F2D DD00 move.w -[A7], [A5 - 0x2300]
0000290E 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00002912 548F addq.l A7, 2
00002914 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002918 4EBA F8BA jsr [PC - 0x746 /* 000021D4 */]
0000291C 588F addq.l A7, 4
0000291E 7001 moveq.l D0, 0x01
00002920 6002 bra +0x4 /* 00002924 */
label00002922:
00002922 7000 moveq.l D0, 0x00
label00002924:
00002924 4E5E unlink A6
00002926 4E75 rts
00002928 4649 not.w A1
0000292A 4E44 trap 4
0000292C 4441 neg.w D1
0000292E 5441 addq.w D1, 2
export_39:
00002930 4E75 rts
export_41:
00002932 3F2D DADA move.w -[A7], [A5 - 0x2526]
00002936 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
0000293A 548F addq.l A7, 2
0000293C 3F2D DADC move.w -[A7], [A5 - 0x2524]
00002940 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
00002944 548F addq.l A7, 2
00002946 4E75 rts